sergei
|
3aaa62b2e3
* Removed separate 64-bit specific copy of location_force_reg, reusing part of 32-bit version to handle 64-bit cases. The difference is that the handling of LOC_CREGISTER locations that was previously available only for 32-bit targets is now applied to 64-bit targets too, reducing amount of redundant move instructions.
|
hace 13 años |
pierre
|
8e91872ce6
* Fix RequotedExecuteProcess
|
hace 13 años |
sergei
|
a54e342060
+ Reduce the amount of RTTI by not generating 'init' information if it will end up being the same as the 'full' one (which is the case of most simple types). The new behavior can be customized for every tdef by overriding needs_separate_initrtti method.
|
hace 13 años |
Jonas Maebe
|
564445da8c
* re-enabled enum -> dispinterface typecasts after r21069, bug noticed by
|
hace 13 años |
Jonas Maebe
|
e2243e6f4e
* fixed "make install" for non-JVM targets after r21069
|
hace 13 años |
Jonas Maebe
|
6d628a794b
* fixed merge error in r21069: netbsd/x86-64 is supported, not haiku/x86-64
|
hace 13 años |
pierre
|
857abd87ee
+ Implement create_varargs_paraloc_info, to allow compilation without warnings
|
hace 13 años |
Jonas Maebe
|
4e0df2d3a4
* increased ppu version after jvmbackend merge
|
hace 13 años |
Jonas Maebe
|
9fed3ee04c
* merged the jvmbackend branch
|
hace 13 años |
Jonas Maebe
|
834026bfb5
* synchronised with trunk up to r21067
|
hace 13 años |
florian
|
2959d596f9
* patch by Nico Erfurth: Remove superfluous mov from MovStrMov sequences
|
hace 13 años |
paul
|
a26bc50ca6
compiler: change ShortString->(Some)String and AnsiString->(Some)String overload precedence both for variables and string constants, change unicode constant type from widestring to unicodestring (Delphi compatibility)
|
hace 13 años |
Jonas Maebe
|
ca57ab2c99
* support storing the scanner state when the current token is _ID
|
hace 13 años |
Jonas Maebe
|
0659058e44
* fixed ansistring -> pchar type conversion on JVM target now that empty
|
hace 13 años |
Jonas Maebe
|
9b6c426369
* also redefine pchar as pwidechar in {$modeswitch unicodestrings}
|
hace 13 años |
Jonas Maebe
|
9d1063f94c
* adjustments/fixes for AIX/ppc64
|
hace 13 años |
Jonas Maebe
|
0278d67764
* use generic ppc version of a_loadaddr_ref_reg() for AIX/ppc64
|
hace 13 años |
Jonas Maebe
|
b33b744f78
* enabled null pointer load checking for AIX/ppc64
|
hace 13 años |
Jonas Maebe
|
cec20e1c34
* specify the branch opcode to use for a_call_name_direct/a_jmp_name_direct,
|
hace 13 años |
Jonas Maebe
|
3fc1a274c8
- removed ifdefed/inactive "ti386addnode.second_addmmx" from ppc code
|
hace 13 años |
Jonas Maebe
|
cecdff01e0
* corrected sharedClibext for AIX/ppc32
|
hace 13 años |
Jonas Maebe
|
52d1172f6d
* correctly call assembler for AIX/ppc64
|
hace 13 años |
Jonas Maebe
|
d43387dff8
* equivalent of r20829 for AIX/ppc64 (and linux/ppc64): automatically create
|
hace 13 años |
Jonas Maebe
|
b99a8c129d
* write pointer data on AIX/ppc64 using .vbyte rather than using .llong
|
hace 13 años |
Jonas Maebe
|
6502717e67
* align all code/data sections to sizeof(pint), instead of sometimes
|
hace 13 años |
marco
|
e59be6884e
* Some minor changes that make the recent changes more backwards compatible. Mantis #21837
|
hace 13 años |
sergei
|
5b09fa8a8c
* Changed tagVariant.pbstrVal to ^WideString and added a comment about impossibility of having managed members in this record (Mantis #21075).
|
hace 13 años |
Jonas Maebe
|
81d1cfb3ca
+ -prefix_constants <x>, -prefix_fields <x> and -prefix_innerclasses <x>
|
hace 13 años |
Jonas Maebe
|
9a10c5aea8
* don't mark final class methods as virtual
|
hace 13 años |
marco
|
6b93cbcbea
* Fix for #21636, TFPSList.Pack several fixes.
|
hace 13 años |