diff options
author | LDj3SNuD <35856442+LDj3SNuD@users.noreply.github.com> | 2020-12-17 20:32:09 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-17 20:32:09 +0100 |
commit | b5c215111de665ef8d18b38405ac55e17996e30e (patch) | |
tree | 3fd285d43f466dbe10b80510b20b2076391555b4 /ARMeilleure/CodeGen/Unwinding/UnwindPushEntry.cs | |
parent | 10aa11ce13291cf2ea2aeb751838c65c45fdc0ba (diff) |
PPTC Follow-up. (#1712)
* Added support for offline invalidation, via PPTC, of low cq translations replaced by high cq translations; both on a single run and between runs.
Added invalidation of .cache files in the event of reuse on a different user operating system.
Added .info and .cache files invalidation in case of a failed stream decompression.
Nits.
* InternalVersion = 1712;
* Nits.
* Address comment.
* Get rid of BinaryFormatter.
Nits.
* Move Ptc.LoadTranslations().
Nits.
* Nits.
* Fixed corner cases (in case backup copies have to be used). Added save logs.
* Not core fixes.
* Complement to the previous commit. Added load logs. Removed BinaryFormatter leftovers.
* Add LoadTranslations log.
* Nits.
* Removed the search and management of LowCq overlapping functions.
* Final increment of .info and .cache flags.
* Nit.
* GetIndirectFunctionAddress(): Validate that writing actually takes place in dynamic table memory range (and not elsewhere).
* Fix Ptc.UpdateInfo() due to rebase.
* Nit for retrigger Checks.
* Nit for retrigger Checks.
Diffstat (limited to 'ARMeilleure/CodeGen/Unwinding/UnwindPushEntry.cs')
-rw-r--r-- | ARMeilleure/CodeGen/Unwinding/UnwindPushEntry.cs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ARMeilleure/CodeGen/Unwinding/UnwindPushEntry.cs b/ARMeilleure/CodeGen/Unwinding/UnwindPushEntry.cs index 021479a4..fd8ea402 100644 --- a/ARMeilleure/CodeGen/Unwinding/UnwindPushEntry.cs +++ b/ARMeilleure/CodeGen/Unwinding/UnwindPushEntry.cs @@ -2,6 +2,8 @@ namespace ARMeilleure.CodeGen.Unwinding { struct UnwindPushEntry { + public const int Stride = 16; // Bytes. + public UnwindPseudoOp PseudoOp { get; } public int PrologOffset { get; } public int RegIndex { get; } |