tg74
|
634338dcd2
merge with trunk
|
10 år sedan |
tg74
|
3b09397e34
merge with trunk
|
11 år sedan |
florian
|
2806947a8f
+ FindRegAllocBackward
|
12 år sedan |
sergei
|
1c84c3edbf
* Fixed label optimizer to work with MIPS, and enabled level 1 optimization for MIPS targets.
|
12 år sedan |
sergei
|
a4217da7df
* Factored repeating code into separate procedure (IsJumpToLabel)
|
12 år sedan |
florian
|
b6a4602989
* ignore alignment entries in FindLabel
|
13 år sedan |
florian
|
3e9baa3f47
* check also register type in FindRegalloc
|
13 år sedan |
florian
|
6e62fbc3d2
* more consistent updates of used registers
|
13 år sedan |
florian
|
07e26cfb12
+ TUsedRegs.Update parameter IgnoreNewAllocs so new allocs of registers can be ignored during update
|
13 år sedan |
Jonas Maebe
|
d472a6d5d0
* changed tregset into tcpuregisterset so it's faster and uses less memory
|
13 år sedan |
florian
|
72746e635d
* optimize TAOptObj.UpdateUsedRegs to avoid multiple passes through the asmlist
|
13 år sedan |
florian
|
17dd362a5a
* white space
|
13 år sedan |
florian
|
2402e8e504
* fixes FindRegAlloc
|
13 år sedan |
florian
|
748694a325
* fixes some issues with reg. allocation information
|
13 år sedan |
Jonas Maebe
|
7742dc0006
* don't remove ait_markers between unconditional jumps and the next label,
|
13 år sedan |
florian
|
3c33bf4e6d
* completed framework for register usage tracking
|
13 år sedan |
florian
|
2a6a4831ea
* basics for generic register usage information
|
13 år sedan |
florian
|
39ab9eceba
* fix OpsEqual
|
13 år sedan |
florian
|
2f5ce095ce
* RefsHaveIndexReg -> cpurefshaveindexreg
|
13 år sedan |
florian
|
4868b09844
* patch by alexvin to replace $ifopt by $push/$pop, resolves #20332
|
14 år sedan |
Jonas Maebe
|
4be36c4b2b
* fixed a number of missing label reference removals when deleting
|
14 år sedan |
Jonas Maebe
|
666b4e2469
* fixed range errors in label bookkeeping that caused too much memory to be
|
15 år sedan |
florian
|
c71bc4084d
* fixed wrongly fix of r11444 in r12049
|
16 år sedan |
florian
|
74efea399e
* fix getlabelwithsym for 64 bit hosts and 32 bit targets
|
16 år sedan |
yury
|
bf454fad71
* Added function result for unimplemented methods to prevent warnings.
|
17 år sedan |
yury
|
451a290caf
* Fixed 'mixed signed/unsigned' and pointer conversion warnings.
|
17 år sedan |
yury
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 år sedan |
yury
|
6c6bf452ca
* Fixed level 2 comment warnings.
|
17 år sedan |
yury
|
fcceb9cfa1
* Removed/ifdefed/commented unused local variables.
|
17 år sedan |
Jonas Maebe
|
e4e6f8112d
* fixed some warnings about hidden constructors
|
18 år sedan |