Jonas Maebe
|
952ac1ffa6
* only use indirect symbol loads for (weak)external and private_external
|
13 years ago |
Jonas Maebe
|
2be5c8b9af
* same change as in r22240 for darwin/ppc(64)
|
13 years ago |
Jonas Maebe
|
7a0ae38700
+ also specify the parameter def when allocating a parameter via
|
13 years ago |
Jonas Maebe
|
f2c82e32cd
- removed g_indirect_sym_load() from hlcgobj/hlcg2ll because this cgobj
|
13 years ago |
Jonas Maebe
|
edd42aa42a
* moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for
|
13 years ago |
Jonas Maebe
|
3380b58695
* when we get near the limit of the maximum number of TOC entries that can
|
13 years ago |
Jonas Maebe
|
7aa3b99fb5
+ -CN/{$CHECKLOWADDRLOADS+/-} switch to enable explicit checks for accesses
|
13 years ago |
Jonas Maebe
|
ac43eb9b70
+ generic implementation of ReplaceForbiddenAsmSymbolChars() instead
|
13 years ago |
Jonas Maebe
|
b738657bf3
* on AIX, functions are called via function descriptors whose name
|
13 years ago |
Jonas Maebe
|
4123df9cb8
* moved g_external_wrapper() code from powerpc64/cgcpu to ppcgen/cgppc,
|
13 years ago |
Jonas Maebe
|
95966da949
+ AIX support for a_call_reg()
|
13 years ago |
Jonas Maebe
|
509df28361
+ AIX symbol handling: load symbol address from the TOC
|
13 years ago |
pierre
|
8319972722
Override abstract method to abvoid warning at compilation time and suppress warning about macos_direct_globals constant
|
13 years ago |
florian
|
a1b7ec0999
* forgot again part of a commit, this belongs to r18962
|
14 years ago |
florian
|
6d996bf832
* made a_call_ref of PowerPC generic, we need to allocate a register after all on risc platforms
|
14 years ago |
florian
|
4f08d148ea
* unique internal errors
|
14 years ago |
florian
|
26850e3425
* fix full cycle after adding new boolean types
|
14 years ago |
florian
|
77f2d6cc0d
* introduce usage of TCGInt in the code generator units
|
14 years ago |
svenbarth
|
96116a6c3a
Several adjustments because virtual methods in helpers are just normal methods and a VMT isn't generated for them either.
|
14 years ago |
paul
|
b317139006
compiler: fix compilation problems caused by tprocdef._class -> tprocdef.struct rename which was found by make fullcycle
|
14 years ago |
Jonas Maebe
|
356026f849
* use new_section() instead of tai_section.create() everywhere
|
15 years ago |
Jonas Maebe
|
283018a3bf
* changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it can
|
15 years ago |
Jonas Maebe
|
9bc15a5f61
* renamed a_param_* to a_load_*_cgpara
|
15 years ago |
Jonas Maebe
|
3a774ce66a
* fixed alignment for (non-)lazy symbol sections
|
16 years ago |
Jonas Maebe
|
edacea82be
* changed assembler directives for darwin lazy/non-lazy symbol pointers
|
16 years ago |
Jonas Maebe
|
0c675a4039
* the objc1 unit has been renamed to objc
|
16 years ago |
Jonas Maebe
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 years ago |
Jonas Maebe
|
a23630260b
+ "weakexternal" support for imported procedures and variables.
|
17 years ago |
tom_at_work
|
3a4940e9c2
* fixed compilation with -dEXTDEBUG after adding ROL/ROR internal opcodes
|
17 years ago |
tom_at_work
|
b01454d2a3
* removed code for splitting a 64 bit store into 32 bit ones on 64 bit ppc. For more information see comments of r9721
|
17 years ago |