florian
|
1b3e03d72d
+ DEBUG_AOPTCPU to turn off peephole optimizer messages
|
13 rokov pred |
florian
|
8a20ccc5f9
+ Add/SubLdr2Ldr optimization
|
13 rokov pred |
florian
|
ca5078f9cf
+ RegModifiedBetween
|
13 rokov pred |
Jonas Maebe
|
85765364ee
* properly compare parameter lists involving pointers to or classrefdefs of
|
13 rokov pred |
michael
|
88776524fd
* Interdependency reduction, verbosity introduced
|
13 rokov pred |
masta
|
b9fa9da629
Small fixes to OpCmp2OpS
|
13 rokov pred |
pierre
|
7587145320
Add possibility to test sparc elf generator with -dTEST_AGSPARC_ELF
|
13 rokov pred |
michael
|
efaf017b17
* Improvements so package name can be specified, fpmake is excluded
|
13 rokov pred |
michael
|
2252b71ae9
* Some small fixes so sdo is parsed
|
13 rokov pred |
pierre
|
926d39e604
* Fix compilation of sparc/cpuelf unit
|
13 rokov pred |
sergei
|
c529356693
* Split most CPU-specific code from ogelf.pas into newly created cpuelf.pas units in CPU subdirectories.
|
13 rokov pred |
Jonas Maebe
|
5f46866595
* regenerated using a current version of fpcmake
|
13 rokov pred |
pierre
|
91bfa84952
Correct code after change in set_common_funcretloc_info which made the call to ret_in_param always return false
|
13 rokov pred |
Jonas Maebe
|
97021d47c3
* like other applications that custapp, these also depend on univint on
|
13 rokov pred |
florian
|
3ad32b6e4e
* opcode spelling fixed
|
13 rokov pred |
florian
|
935985d0c0
* checked and updated valid opcode for OpCmp2OpS optimization
|
13 rokov pred |
florian
|
70009e8ed1
* move flag allocation item
|
13 rokov pred |
florian
|
45383fd32d
+ a lot missing flag allocs/deallocs added
|
13 rokov pred |
florian
|
2d2c66467c
+ optimize op ... / cmp .... when possible
|
13 rokov pred |
michael
|
2d653999b4
* Dependency on fcl-base added
|
13 rokov pred |
michael
|
2cc020c20e
* Dependency on fcl-base added
|
13 rokov pred |
michael
|
20c0a14e1e
* Fixed makefile
|
13 rokov pred |
pierre
|
05a326a83e
Make sure f2X+1 is also considered used if f2X is used
|
13 rokov pred |
florian
|
3e9baa3f47
* check also register type in FindRegalloc
|
13 rokov pred |
florian
|
a92ca7c456
* adjust the reg. allocations of the target register in RemoveSuperfluousMove
|
13 rokov pred |
florian
|
3d7b603d11
* get rid or move the allocation of the replaced register if possible
|
13 rokov pred |
florian
|
77e579f59f
* RemoveSuperfluousMove uses FindRegDeAlloc to find out if the register used in the move can be removed
|
13 rokov pred |
florian
|
6e62fbc3d2
* more consistent updates of used registers
|
13 rokov pred |
florian
|
e1a2b1859a
* comments and explanations on tai_regalloc.keep field
|
13 rokov pred |
florian
|
5fd457e586
* when determining of a register is used after an instruction, new allocs should not be taken into account
|
13 rokov pred |