pierre
|
ae91ff00b9
Do not add -Fl$GCCLIBDIR to FPCMAKEOPT as this is now handled by fpcmake
|
5 жил өмнө |
pierre
|
406d17a4b6
Update fpcmake.inc and revision.inc after previous commit #45352
|
5 жил өмнө |
pierre
|
5ffc1b8152
Use GCCLIBDIR variable for FPCMAKEGCCLIBDIR if FPCFPMAKE has same target cpu as CPU_TARGET
|
5 жил өмнө |
pierre
|
3aa253c11d
Allow system unit to be compiled without RTTI feature
|
5 жил өмнө |
michael
|
71e322d058
* Patch from Noel Duffy to improve IPV6 address parsing (bug ID tw37013)
|
5 жил өмнө |
Mattias Gaertner
|
6ffba8e2b6
pas2js: filer: add specs to gen type
|
5 жил өмнө |
florian
|
7dbab3a78f
* handle OP_XOR for a full mm register correctly in tcgx86.opmm_loc_reg
|
5 жил өмнө |
nickysn
|
4beb4bf8b2
+ Z80: support the flags subregisters in the registers_interfere function
|
5 жил өмнө |
nickysn
|
c6c834949f
+ Z80: support all the flags subregisters in super_registers_equal
|
5 жил өмнө |
nickysn
|
fe12026959
+ support the LD instruction in TCpuAsmOptimizer.RegLoadedWithNewValue
|
5 жил өмнө |
nickysn
|
bb4d7a7a50
+ Z80: implemented TCpuAsmOptimizer.InstructionLoadsFromReg
|
5 жил өмнө |
florian
|
05091cf0dd
+ MovAndTest2Test optimization
|
5 жил өмнө |
nickysn
|
4abc498f2f
+ added the Z80 individual flag bits as subregisters
|
5 жил өмнө |
nickysn
|
b98cc1ebff
+ added subregisters for the Z80 flags
|
5 жил өмнө |
nickysn
|
1f8a9c708e
* use RegistersInterfere instead of SuperRegistersEqual in TAoptBase.RegInOp and TAoptBase.RegInRef
|
5 жил өмнө |
nickysn
|
531cc0ab0d
+ introduced TAOptBase.RegistersInterfere (which might not always be equivalent to SuperRegistersEqual)
|
5 жил өмнө |
nickysn
|
4263ff44c1
+ Z80: added a registers_interfere helper function
|
5 жил өмнө |
nickysn
|
5947adcd7b
+ added a correct implementation of TAOptBase.SuperRegistersEqual for the Z80
|
5 жил өмнө |
michael
|
50261464da
* Patch from N. Neumann, implement some delphi compatible StrToUint functions (bug id 37049)
|
5 жил өмнө |
Mattias Gaertner
|
4afe1de02f
pas2js: fixed arrayRef
|
5 жил өмнө |
michael
|
4fed12553a
* Fix bug id #0037048 (wrong count sometimes), upstream fix
|
5 жил өмнө |
nickysn
|
06a728df24
+ added the alternate Z80 register pairs BC', DE' and HL'
|
5 жил өмнө |
nickysn
|
9ce97e6ba5
+ also recognize alternate registers in the Z80 inline asm scanner. This allows
|
5 жил өмнө |
nickysn
|
b581751ef3
- cleaned up some x86-specific code from the Z80 inline asm reader
|
5 жил өмнө |
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 жил өмнө |
svenbarth
|
3c79a8dd81
* GetLoadErrorStr (currently) returns a ShortString, so avoid a useless conversion to AnsiString
|
5 жил өмнө |
florian
|
2a2ec77b10
* improved heuristics for auto-inlining
|
5 жил өмнө |
florian
|
e5e386f94a
* cosmetics
|
5 жил өмнө |
florian
|
ebcae70d72
* avoid unncessary conversions of constants in 64 bit ints when doing constant folding
|
5 жил өмнө |
florian
|
7a6bd84bc0
* cast only the longint
|
5 жил өмнө |