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