Jonas Maebe
|
61e4a1b811
+ added tasmlist parameter to getintparaloc() (needed for llvm)
|
10 years ago |
Jonas Maebe
|
bd203a5b57
* synchronised with trunk till r30240
|
10 years ago |
Jonas Maebe
|
f633d094ee
* perform interface dispatches via R12 instead of R11 as expected for
|
10 years ago |
Jonas Maebe
|
5a6b9c9f16
* store/reload toc around indirect calls for ELFv2 ABI
|
10 years ago |
Jonas Maebe
|
1e227f78fe
* factored out the check for whether we have to generate dotted function
|
10 years ago |
Jonas Maebe
|
6a70c84258
+ internal bsr/bsf support for ppc32 and ppc64
|
10 years ago |
Jonas Maebe
|
b745dcc64c
* moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because
|
11 years ago |
Jonas Maebe
|
d5895a4d98
- removed ppc-specific a_load_const_cgpara: not necessary, and in fact wrong
|
11 years ago |
sergei
|
e4fea2ebc8
* Dummy implementations of a_bit_scan_reg_reg and g_stackpointer_alloc in tcg, removes the need to override these methods in every descendant code generator solely to avoid "constructing a class with abstract method" warning.
|
11 years ago |
sergei
|
5fe27ae815
* powerpc/powerpc64: Fixed floating point compares to be IEEE-754 compliant. Mantis #9362.
|
11 years ago |
sergei
|
a8eb55fa7c
* powerpc/powerpc64: merged identical a_jmp_flags methods into base code generator class.
|
11 years ago |
sergei
|
c0431dba4e
* Moved method g_flag2reg from tcgppc (in both powerpc and powerpc64) to tcgppcgen class, since it is identical for both targets.
|
11 years ago |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 years ago |
Jonas Maebe
|
57cdd8c106
* set symbol type/binding of data referred by ppc and arm/darwin stubs (part
|
12 years ago |
Jonas Maebe
|
3b9b6a0cd7
* explicitly define the asmsymbols for Darwin call stubs as local
|
12 years ago |
Jonas Maebe
|
69c29a415f
* pass the procdef to getintparaloc instead of only the proccalloption, so
|
12 years ago |
florian
|
283ff05127
* merged avx support in inline assembler developed by Torsten Grundke
|
13 years ago |
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 |