tom_at_work
|
2adcae0cd8
* optimized register-register loading of < 64 bit values (removes superfluous code), similar to 3207 for ppc
|
19 years ago |
tom_at_work
|
a24a329d1c
* fixed record regvar code generation for ppc64 for now
|
19 years ago |
tom_at_work
|
9a5885b8d2
* small optimizations for the subsetreg functions
|
19 years ago |
tom_at_work
|
129fe92d9e
* fixed subregister loading and storing for ppc64
|
19 years ago |
Jonas Maebe
|
6335ce6e45
- reverted previous wrong commit
|
19 years ago |
Jonas Maebe
|
b784b2f39e
* fixed a_load_subsetreg_reg for loading signed fields (EXTRDI results
|
19 years ago |
tom_at_work
|
dba5da67af
* initial support for subregister loading (ppc64 specific part only)
|
19 years ago |
tom_at_work
|
1bd43869d0
* reenabled generation of TOC labels for symbols with a length under a certain threshold (to avoid too long symbols passed to the cg which will get truncated)
|
19 years ago |
tom_at_work
|
5240913a80
* cleaner allocation of scratch registers, removed unnecessary cg methods which emitted code using a fixed register
|
19 years ago |
Jonas Maebe
|
a387be19a0
+ a_call_ref for ppc32 and ppc64
|
19 years ago |
tom_at_work
|
b46f7259ca
* gprof profiling support
|
19 years ago |
tom_at_work
|
f31ede0b12
* fixed code generation after recent changes of int_cgsize()
|
19 years ago |
peter
|
0ec2921bbe
* split newasmsymbol to refasmsymbol and defineasmsymbol
|
19 years ago |
peter
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 years ago |
tom_at_work
|
6d9829da14
* fixed compilation
|
19 years ago |
peter
|
b6e35a200e
* rewrite of optimizer options
|
19 years ago |
tom_at_work
|
b309574e22
* fixed code generation for -Og switch
|
19 years ago |
tom_at_work
|
99cbf815eb
* constant loading does not force usage of R12 anymore, fixing tests when regalloc is tight on registers (uses R0 again)
|
19 years ago |
tom_at_work
|
88ebc549a6
* some smartlinking fixes for ppc64
|
19 years ago |
tom_at_work
|
6e290373c8
* div by const now enabled with -O2 (not -O3)
|
19 years ago |
tom_at_work
|
4e35206d33
* basic ppc64 PIC code support
|
19 years ago |
tom_at_work
|
8c8e25353b
* reverted changes from 2214, needs to be split into several commits
|
19 years ago |
tom_at_work
|
6313a9be7b
* basic code generation for dynamic linking code for ppc64
|
19 years ago |
tom_at_work
|
3462426b1d
* stack frame optimizations
|
19 years ago |
tom_at_work
|
57b7b72ca4
* ppc64/linux specific compiler patches to improve C parameter passing compatibility
|
19 years ago |
tom_at_work
|
651f34e27c
* ppc64: with -Or the compiler now also generates calls to helper functions in the function prolog/epilog instead of multiple stores/loads
|
20 years ago |
tom_at_work
|
93bb997d8f
* ppc64/linux: enhanced varargs support (passes tprintf test now)
|
20 years ago |
tom_at_work
|
d088695868
* ppc64: moved division by constant optimization from nppcmat to cgcpu unit
|
20 years ago |
tom_at_work
|
e4a61f4af1
* a_op_const_reg_reg optimizations
|
20 years ago |
tom_at_work
|
9228588260
- added handling of OS_NO parameters in a_param_ref
|
20 years ago |