nickysn
|
c6c834949f
+ Z80: support all the flags subregisters in super_registers_equal
|
5 yıl önce |
nickysn
|
fe12026959
+ support the LD instruction in TCpuAsmOptimizer.RegLoadedWithNewValue
|
5 yıl önce |
nickysn
|
bb4d7a7a50
+ Z80: implemented TCpuAsmOptimizer.InstructionLoadsFromReg
|
5 yıl önce |
florian
|
05091cf0dd
+ MovAndTest2Test optimization
|
5 yıl önce |
nickysn
|
4abc498f2f
+ added the Z80 individual flag bits as subregisters
|
5 yıl önce |
nickysn
|
b98cc1ebff
+ added subregisters for the Z80 flags
|
5 yıl önce |
nickysn
|
1f8a9c708e
* use RegistersInterfere instead of SuperRegistersEqual in TAoptBase.RegInOp and TAoptBase.RegInRef
|
5 yıl önce |
nickysn
|
531cc0ab0d
+ introduced TAOptBase.RegistersInterfere (which might not always be equivalent to SuperRegistersEqual)
|
5 yıl önce |
nickysn
|
4263ff44c1
+ Z80: added a registers_interfere helper function
|
5 yıl önce |
nickysn
|
5947adcd7b
+ added a correct implementation of TAOptBase.SuperRegistersEqual for the Z80
|
5 yıl önce |
michael
|
50261464da
* Patch from N. Neumann, implement some delphi compatible StrToUint functions (bug id 37049)
|
5 yıl önce |
Mattias Gaertner
|
4afe1de02f
pas2js: fixed arrayRef
|
5 yıl önce |
michael
|
4fed12553a
* Fix bug id #0037048 (wrong count sometimes), upstream fix
|
5 yıl önce |
nickysn
|
06a728df24
+ added the alternate Z80 register pairs BC', DE' and HL'
|
5 yıl önce |
nickysn
|
9ce97e6ba5
+ also recognize alternate registers in the Z80 inline asm scanner. This allows
|
5 yıl önce |
nickysn
|
b581751ef3
- cleaned up some x86-specific code from the Z80 inline asm reader
|
5 yıl önce |
svenbarth
|
0fbd418cb7
* generate CFI data only if we're either using it for exception handling or if debug output is enabled (or should this only be generated for targets that in theory support DWARF exception handling?). This removes unnecessary bloat from e.g. Windows binaries
|
5 yıl önce |
svenbarth
|
3c79a8dd81
* GetLoadErrorStr (currently) returns a ShortString, so avoid a useless conversion to AnsiString
|
5 yıl önce |
florian
|
2a2ec77b10
* improved heuristics for auto-inlining
|
5 yıl önce |
florian
|
e5e386f94a
* cosmetics
|
5 yıl önce |
florian
|
ebcae70d72
* avoid unncessary conversions of constants in 64 bit ints when doing constant folding
|
5 yıl önce |
florian
|
7a6bd84bc0
* cast only the longint
|
5 yıl önce |
florian
|
b48c8d8596
* fixed test for 32 Bit targets
|
5 yıl önce |
yury
|
7cda3d9e57
* Code formatting.
|
5 yıl önce |
yury
|
254d0c0e2c
* Do not perform optimization of nested procedures for:
|
5 yıl önce |
Mattias Gaertner
|
042ad497d3
pas2js: ArrayOfChar:=String, pass string to ArrayOfChar
|
5 yıl önce |
yury
|
a316229ef6
* Always use parentfp for forward-declared nested procedures.
|
5 yıl önce |
florian
|
bdabf674e1
* propagate forinline
|
5 yıl önce |
Károly Balogh
|
8b31df7067
rtl-console: fixed keypressed implementation in the Amiga VidCRT unit
|
5 yıl önce |
Jonas Maebe
|
bd19575f92
* fixed -Cl options now showing in the help of an LLVM compiler (and fixed
|
5 yıl önce |