tom_at_work
|
446eacaf47
* another compilation failure due to cleanup of changes to r16272
|
14 年之前 |
tom_at_work
|
f1a7cf78fe
* fixed compilation after cleaning up for r16272
|
14 年之前 |
tom_at_work
|
e215b215d6
* fix code generation for interface wrappers: adjustment of self pointers with offsets > 16 bit crashed because it tried to allocate a virtual register, but the register allocator is not called for these wrappers. Always use the R11 register, which is scratch on ppc64, for now.
|
14 年之前 |
Jonas Maebe
|
356026f849
* use new_section() instead of tai_section.create() everywhere
|
15 年之前 |
Jonas Maebe
|
283018a3bf
* changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it can
|
15 年之前 |
Jonas Maebe
|
9bc15a5f61
* renamed a_param_* to a_load_*_cgpara
|
15 年之前 |
florian
|
515774b864
* merged armthum branch
|
16 年之前 |
Jonas Maebe
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年之前 |
Jonas Maebe
|
a23630260b
+ "weakexternal" support for imported procedures and variables.
|
17 年之前 |
tom_at_work
|
8a5a6db065
* rol/ror inlines for powerpc/powerpc64 (only for 32/64 bit operands for now)
|
17 年之前 |
florian
|
1afb1aa9cc
+ ror/rol functions
|
17 年之前 |
yury
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 年之前 |
tom_at_work
|
ee76679326
* cleaned up r10705 for ppc, improved comments
|
17 年之前 |
Jonas Maebe
|
263984f874
* fixed a_load_ref_reg for OS_S8->OS_16 for ppc32, ppc64 and sparc
|
17 年之前 |
tom_at_work
|
e540356be4
* fixed merge errors introduced by merge from resources branch, re-applied r9721
|
17 年之前 |
michael
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
17 年之前 |
Jonas Maebe
|
f36e5411af
* split cpu64bit compiler define into
|
17 年之前 |
tom_at_work
|
4e60ceb237
* removed code which splits "unaligned" 8 byte stores/loads into two 4 bytes stores/loads on ppc64. The processor manuals and extensive testing showed that PPC970+ class processors have hardware assisted handling of unaligned memory accesses, which results in 8 byte memory accesses to be always faster than 4 byte ones
|
17 年之前 |
Jonas Maebe
|
7dac4e7e81
* fixed ppc compiler compilation with -dextdebug
|
17 年之前 |
Jonas Maebe
|
96180029b2
* perform 4 instead of 8 byte copies at a time if source or dest is
|
17 年之前 |
Jonas Maebe
|
31764a0e3b
+ unaligned support in a_load_reg_ref and a_load_ref_reg for ppc64
|
17 年之前 |
florian
|
00d6a03b2c
+ default code now preserves mm registers
|
18 年之前 |
Jonas Maebe
|
45b7358d81
+ PIC support for darwin/ppc64
|
18 年之前 |
tom_at_work
|
73b88f4d46
* constantified hardcoded minimum stackframe size required by the (powerpc64/linux) ABI
|
18 年之前 |
tom_at_work
|
b0bb3f94a7
* improve powerpc64/linux stub for external procedures in units: also consider GOT change in call to this external procedure
|
18 年之前 |
Jonas Maebe
|
22f616d6af
* treat procvardef parameters the same as records (fixes webtbs/tw9141)
|
18 年之前 |
tom_at_work
|
5428135ca7
* always use the non-dotted name for function calls and disable putting constants into the got (should be: toc) for now; fixing cycle with "-Cg"
|
18 年之前 |
tom_at_work
|
49b84c3116
* remove obsolete code
|
18 年之前 |
tom_at_work
|
1cc1d4ebf2
* use automatic ppc64/linux got/toc entry generation by the linker if possible - removes the need of some workarounds
|
18 年之前 |
tom_at_work
|
a42d80dbf9
* do not use R13 as available register because it is reserved for tls on ppc64/linux
|
18 年之前 |