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