florian
|
b1dff29cbf
* removed unused units
|
8 年之前 |
nickysn
|
7ea0429d40
+ added new compiler debug ifdef DEBUG_INSTRUCTIONREGISTERDEPENDENCIES, which
|
8 年之前 |
florian
|
3c2dab9878
* i386 peephole assembler uses largely the common peephole optimizer infrastructure, the resulting code is besides a few improvements the same
|
9 年之前 |
florian
|
4ac3953c34
* use InstructionLoadsFromReg instead of RegInInstruction when moving register deallocations
|
9 年之前 |
yury
|
b26fa07f1a
* Fixed notes "var is assigned but not used".
|
10 年之前 |
yury
|
432248cbf1
* Removed lot of unused vars.
|
10 年之前 |
Jonas Maebe
|
1b43930749
- removed long deprecated/buggy assembler cse optimiser for i386
|
10 年之前 |
florian
|
2daae5ff03
* moved comment so it is recognized by lazarus as a method description
|
10 年之前 |
Jonas Maebe
|
92fa75838e
* honour -Oonopeephole
|
11 年之前 |
florian
|
6e62fbc3d2
* more consistent updates of used registers
|
13 年之前 |
florian
|
e1a2b1859a
* comments and explanations on tai_regalloc.keep field
|
13 年之前 |
florian
|
b6608e716b
+ tai_regalloc.keep to force register deallocations to be keep
|
13 年之前 |
florian
|
2a14394cf5
* cleaned up scheduler code, created own scheduler class to avoid unneeded passes through the assembler
|
13 年之前 |
florian
|
117c083003
* call inherited Destroy in TAsmOptimizer to avoid memory leak
|
13 年之前 |
florian
|
8832a34b67
* fix reg. allocs even for procedures without labels
|
13 年之前 |
florian
|
75e62e42e4
* add debug statements
|
13 年之前 |
florian
|
748694a325
* fixes some issues with reg. allocation information
|
13 年之前 |
florian
|
0fe22a358b
+ first version of ldr instruction scheduler on arm
|
13 年之前 |
Jonas Maebe
|
666b4e2469
* fixed range errors in label bookkeeping that caused too much memory to be
|
15 年之前 |
Jonas Maebe
|
090f2a6108
* defined "class of TAsmOptimizer" as separate type to avoid tripping
|
15 年之前 |
Jonas Maebe
|
c1c1b2deac
* more aint() type casts replaced by int64() type casts
|
16 年之前 |
yury
|
a039dd6942
* Fixed warnings about hiding inherited method.
|
17 年之前 |
yury
|
451a290caf
* Fixed 'mixed signed/unsigned' and pointer conversion warnings.
|
17 年之前 |
yury
|
fd0ed50331
* Removed/commented more unused variables.
|
17 年之前 |
yury
|
fcceb9cfa1
* Removed/ifdefed/commented unused local variables.
|
17 年之前 |
florian
|
4010d66c2c
* arm cond. instruction support
|
18 年之前 |
florian
|
85d63d9fa9
* settings refactored
|
19 年之前 |
peter
|
89f5d65784
* fix findlohilabel
|
19 年之前 |
peter
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 年之前 |
peter
|
b6e35a200e
* rewrite of optimizer options
|
19 年之前 |