paul
|
1a724f3e11
compiler:
|
преди 13 години |
paul
|
c7e057a835
compiler: use is_wide_or_unicode_string() istead of using is_widestring() or is_unicodestring()
|
преди 13 години |
paul
|
290295db3e
compiler: remove UTF8 sequences from 2 comments + minor formatting
|
преди 13 години |
marco
|
759b927a9b
* fix compilation after r17747
|
преди 13 години |
pierre
|
5f58dd6395
Fix Makefile for openbsd
|
преди 13 години |
pierre
|
a1b5945d20
Fix Makefile for openbsd
|
преди 13 години |
sergei
|
cd89a90841
* Cleanup: removed empty destructors and redundant 'with' statement.
|
преди 13 години |
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.
|
преди 13 години |
pierre
|
8e91872ce6
* Fix RequotedExecuteProcess
|
преди 13 години |
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.
|
преди 13 години |
Jonas Maebe
|
564445da8c
* re-enabled enum -> dispinterface typecasts after r21069, bug noticed by
|
преди 13 години |
Jonas Maebe
|
e2243e6f4e
* fixed "make install" for non-JVM targets after r21069
|
преди 13 години |
Jonas Maebe
|
6d628a794b
* fixed merge error in r21069: netbsd/x86-64 is supported, not haiku/x86-64
|
преди 13 години |
pierre
|
857abd87ee
+ Implement create_varargs_paraloc_info, to allow compilation without warnings
|
преди 13 години |
Jonas Maebe
|
4e0df2d3a4
* increased ppu version after jvmbackend merge
|
преди 13 години |
Jonas Maebe
|
9fed3ee04c
* merged the jvmbackend branch
|
преди 13 години |
Jonas Maebe
|
834026bfb5
* synchronised with trunk up to r21067
|
преди 13 години |
florian
|
2959d596f9
* patch by Nico Erfurth: Remove superfluous mov from MovStrMov sequences
|
преди 13 години |
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)
|
преди 13 години |
Jonas Maebe
|
ca57ab2c99
* support storing the scanner state when the current token is _ID
|
преди 13 години |
Jonas Maebe
|
0659058e44
* fixed ansistring -> pchar type conversion on JVM target now that empty
|
преди 13 години |
Jonas Maebe
|
9b6c426369
* also redefine pchar as pwidechar in {$modeswitch unicodestrings}
|
преди 13 години |
Jonas Maebe
|
9d1063f94c
* adjustments/fixes for AIX/ppc64
|
преди 13 години |
Jonas Maebe
|
0278d67764
* use generic ppc version of a_loadaddr_ref_reg() for AIX/ppc64
|
преди 13 години |
Jonas Maebe
|
b33b744f78
* enabled null pointer load checking for AIX/ppc64
|
преди 13 години |
Jonas Maebe
|
cec20e1c34
* specify the branch opcode to use for a_call_name_direct/a_jmp_name_direct,
|
преди 13 години |
Jonas Maebe
|
3fc1a274c8
- removed ifdefed/inactive "ti386addnode.second_addmmx" from ppc code
|
преди 13 години |
Jonas Maebe
|
cecdff01e0
* corrected sharedClibext for AIX/ppc32
|
преди 13 години |
Jonas Maebe
|
52d1172f6d
* correctly call assembler for AIX/ppc64
|
преди 13 години |
Jonas Maebe
|
d43387dff8
* equivalent of r20829 for AIX/ppc64 (and linux/ppc64): automatically create
|
преди 13 години |