mattias
|
d53e4030af
compiler: set to nil after free
|
6 天之前 |
Pierre Muller
|
67dbb5ad94
Try to fix conditional out of range problem.
|
1 月之前 |
Pierre Muller
|
c75982a639
Reenable conditional jump optimization for powerpc CPUs using CPU_BC_HAS_SIZE_LIMIT code
|
2 月之前 |
Pierre Muller
|
f061541bad
Introduce CPU_BC_HAS_SIZE_LIMIT to limit acceptable range when looking for unconditional jump label, to remain eligible for exchange with conditional jump
|
3 月之前 |
J. Gareth "Curious Kit" Moreton
|
e706df5cec
* x86: "NotFirstIteration" is now configured for Pass 2 of the peephole optimizer
|
3 月之前 |
Pierre Muller
|
1f12737beb
Test local fix for powerpc out of reach conditional jump
|
3 月之前 |
J. Gareth "Curious Kit" Moreton
|
ed1893bd8f
* Debug: Register read/write information is now clearer under "DEBUG_INSTRUCTIONREGISTERDEPENDENCIES"
|
3 月之前 |
Michaël Van Canneyt
|
07a2c6b37e
* Replace labeltable with dynamic array
|
9 月之前 |
Nikolay Nikolov
|
a7be888255
+ add optimizer units (empty for now) for the WebAssembly target
|
1 年之前 |
florian
|
346962beaa
* compiler part of #35433
|
1 年之前 |
florian
|
e88248d453
+ comment to explain last commit
|
1 年之前 |
florian
|
bf1c674672
* don't remove align directives before case jump tables (they have the type alt_addr)
|
1 年之前 |
J. Gareth "Curious Kit" Moreton
|
d7d4b446c1
* FindRegAllocBackward will now return nil if it hits a dealloc for the register first
|
2 年之前 |
J. Gareth "Curious Kit" Moreton
|
1fafcbc125
* New "TryRemoveRegAlloc" optimisation utility
|
2 年之前 |
J. Gareth "Curious Kit" Moreton
|
3882066f23
* Speed optimisations for peephole register tracking functions
|
2 年之前 |
J. Gareth "Curious Kit" Moreton
|
3a2342fec4
* GetFinalDestination now calls SkipLabels on an alignment field
|
2 年之前 |
J. Gareth "Curious Kit" Moreton
|
7080bcc160
* UpdateUsedRegsAndOptimize improved to clear aligns that don't have
|
2 年之前 |
J. Gareth "Curious Kit" Moreton
|
da47c509df
* Label and align optimisation is now only done in the post-peephole
|
2 年之前 |
J. Gareth "Curious Kit" Moreton
|
47825610b8
* Pass 2 can now be run multiple times when
|
3 年之前 |
J. Gareth "Curious Kit" Moreton
|
9ee672f9eb
* New UpdateUsedRegsBetween utility subroutine
|
3 年之前 |
Jinyang He
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
3 年之前 |
J. Gareth "Curious Kit" Moreton
|
bab60d819f
* x86: Refactored CMOV optimisations and permitted the use of constants in some cases.
|
4 年之前 |
J. Gareth "Curious Kit" Moreton
|
6af886c2b9
* Removed foolish inline from StripLabelFast
|
3 年之前 |
florian
|
4778973492
* further look ahead for temp. deallocation for FstpFldFstp2Fstp and FstpFld2<Nop>
|
3 年之前 |
J. Gareth "Curious Kit" Moreton
|
e7e4044bf0
* CollapseZeroDistJump no longer updates registers or strips dead labels, instead just setting p to p.Next
|
3 年之前 |
J. Gareth "Curious Kit" Moreton
|
627fb9a25b
* x86: New jump/label tracking in CrossJump optimisations
|
3 年之前 |
J. Gareth "Curious Kit" Moreton
|
50a37d00e7
Debugging code in AllocRegBetween is now safer and more accurate, and p2 can no longer be nil
|
4 年之前 |
J. Gareth "Kit" Moreton
|
79f60923ba
Bug fix to XMM block move optimisation
|
4 年之前 |
J. Gareth "Curious Kit" Moreton
|
6b26fa0f9a
Added correction to AllocRegBetween
|
4 年之前 |
florian
|
94a15faa7f
* patch by J. Gareth Moreton to fix faulty conditional jump logic, resolves #38985
|
4 年之前 |