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 years ago |
tom_at_work
|
49b84c3116
* remove obsolete code
|
18 years ago |
tom_at_work
|
1cc1d4ebf2
* use automatic ppc64/linux got/toc entry generation by the linker if possible - removes the need of some workarounds
|
18 years ago |
tom_at_work
|
a42d80dbf9
* do not use R13 as available register because it is reserved for tls on ppc64/linux
|
18 years ago |
Jonas Maebe
|
0caee5b45b
+ support to use r0 for ppc/ppc64 when compiling the compiler with
|
18 years ago |
tom_at_work
|
1d6089705f
* fixed a_load_subsetreg_reg when the part to extract is already at the LSB position where only bitmasking is required
|
18 years ago |
Jonas Maebe
|
f97d028e39
* never store/restore lr for nostackframe routines, even if debugging
|
18 years ago |
Jonas Maebe
|
c13ff3729b
* Merged 2.3 branch changes:
|
18 years ago |
Jonas Maebe
|
615c450062
+ support for bitpacking types with a negative lower bound
|
18 years ago |
Jonas Maebe
|
9c9684b3a3
* r6498 for ppc64
|
18 years ago |
tom_at_work
|
3f9fd66ce5
* removed R13 from freely usable registers, is reserved for threading
|
18 years ago |
Jonas Maebe
|
359c19ee9e
- removed ppc601 as ppc32 cpu target
|
18 years ago |
tom_at_work
|
8e3112acfe
* fixed generation of branch labels in stubs of functions exported by a library (require a dot prefix on ppc64/linux; fixes tlibrary2)
|
18 years ago |
Jonas Maebe
|
e815b923d5
* a_loadfpu_* gets two size parameters: fromsize and tosize
|
18 years ago |
tom_at_work
|
7ab5fc7980
- cleanup, fixed range check error in cgcpu
|
18 years ago |
Jonas Maebe
|
469ac311e0
* fixed r5214
|
19 years ago |
Jonas Maebe
|
66cf666f65
* optimized storing constants into subsetreg/refs (a packed array of
|
19 years ago |
Jonas Maebe
|
9acc38e82a
* moved some more common powerpc32/64 things to ppcgn
|
19 years ago |
peter
|
658c46b903
* remove tdictionary and tindexarray
|
19 years ago |
florian
|
85d63d9fa9
* settings refactored
|
19 years ago |
tom_at_work
|
2b5e324638
* Fixed remaining bug in cg so that -O2 works again
|
19 years ago |
Jonas Maebe
|
d4a818c8ae
* support for subsets which are not a multiple of 8 bits
|
19 years ago |
Jonas Maebe
|
d1bc93c67a
* one more subsetreg fix
|
19 years ago |
tom_at_work
|
d112bfbd43
* fixed a_load_subsetreg_reg according to Jonas' remarks
|
19 years ago |
Jonas Maebe
|
c25aba7592
* cleaned up subsetreg support (put everything in a record)
|
19 years ago |
tom_at_work
|
5622a7ae64
* fixed some bugs in a_param_ref due to missing begin/end block markers
|
19 years ago |
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 |