peter
|
d6bffaf5c6
|
* fixed sparc compile
* fixed float regvar loading
|
2004-10-10 20:51:46 +00:00 |
|
peter
|
434475be33
|
* concatcopy_unaligned maps by default to concatcopy, sparc will
override it with call to fpc_move
|
2004-10-10 20:31:48 +00:00 |
|
florian
|
15d3388449
|
* fixed more sparc overflow stuff
* fixed some op64 stuff for sparc
|
2004-09-29 18:55:40 +00:00 |
|
peter
|
6da9996dba
|
* fixed passing of flaot parameters. The general size is still float,
only the size of the locations is now OS_32
|
2004-09-27 21:24:17 +00:00 |
|
florian
|
62f93d3473
|
+ partial overflow checking on sparc; multiplication still missing
|
2004-09-26 21:04:35 +00:00 |
|
florian
|
5392f62678
|
+ a_jmp_name for sparc added
|
2004-09-26 17:36:12 +00:00 |
|
peter
|
65c3ba277c
|
* ungetregister is now only used for cpuregisters, renamed to
ungetcpuregister
* renamed (get|unget)explicitregister(s) to ..cpuregister
* removed location-release/reference_release
|
2004-09-25 14:23:54 +00:00 |
|
peter
|
d5140a5792
|
* don't remove MOV reg1,reg1 it is needed for the RA
|
2004-09-21 20:33:00 +00:00 |
|
peter
|
33a834821f
|
* paraloc branch merged
|
2004-09-21 17:25:12 +00:00 |
|
florian
|
5b2a1d9fdf
|
* fixed absolute on sparc
|
2004-08-25 20:40:04 +00:00 |
|
florian
|
1eb575fa22
|
* fixed longbool(<int64>) on sparc
|
2004-08-24 21:02:32 +00:00 |
|
florian
|
8a9758c5e2
|
* logs truncated
|
2004-06-20 08:55:28 +00:00 |
|
florian
|
588e2c38bf
|
* dwarf branch merged
|
2004-06-16 20:07:06 +00:00 |
|
mazen
|
6f13b5d5f3
|
* fixed conditions upon IEs for inlined function call stack frames
|
2004-03-12 15:42:18 +00:00 |
|
mazen
|
e465aa443e
|
- revert '../' from include path
|
2004-03-12 08:18:11 +00:00 |
|
olle
|
4fecc1a56f
|
* big transformation of Tai_[const_]Symbol.Create[data]name*
|
2004-03-02 00:36:32 +00:00 |
|
mazen
|
f02d3cfc4f
|
* symaddr ==> refaddr to follow the rest of compiler changes
|
2004-02-27 13:27:28 +00:00 |
|
peter
|
8c5b0f7d82
|
* first try to get cpupara working for x86_64
|
2004-02-04 22:01:13 +00:00 |
|
peter
|
47f08937e4
|
* use localalign info for alignment for locals and temps
* sparc fpu flags branching added
* moved powerpc copy_valye_openarray to generic
|
2004-01-12 22:11:38 +00:00 |
|
peter
|
42c6e9323b
|
* sparc updates, mostly float related
|
2004-01-12 16:39:40 +00:00 |
|
peter
|
1c7e6fc380
|
* sparc updates
* use registertype in spill_register
|
2003-12-26 14:02:30 +00:00 |
|
mazen
|
e0303f16a7
|
* new TRegister definition applied
|
2003-12-19 14:38:03 +00:00 |
|
mazen
|
247effd0cc
|
+ added uses_registers overloaded method for sparc
|
2003-12-09 09:44:22 +00:00 |
|
mazen
|
105806e6e7
|
+ added fake MM Registers support because of generic code need it.
|
2003-10-29 15:18:33 +00:00 |
|
peter
|
b224d87ea5
|
* added more register functions
|
2003-10-24 15:20:37 +00:00 |
|
mazen
|
301f8978ae
|
* rg.[un]GetRegister* ==> [Un]Get[*]Register
|
2003-10-24 11:14:46 +00:00 |
|
peter
|
70fe77ca7c
|
* procinfo unit contains tprocinfo
* cginfo renamed to cgbase
* moved cgmessage to verbose
* fixed ppc and sparc compiles
|
2003-10-01 20:34:48 +00:00 |
|
peter
|
dfd282aac6
|
* flags2reg fixed
* fixed 64bit not
|
2003-09-14 21:35:52 +00:00 |
|
peter
|
d76dc1047e
|
* updates for new ra
|
2003-09-14 19:19:04 +00:00 |
|
peter
|
6a8d5eb25d
|
* NEWRA branch merged
|
2003-09-03 15:55:00 +00:00 |
|
peter
|
1b633246b9
|
* sparc fixes
|
2003-07-08 21:23:24 +00:00 |
|
peter
|
d03fd8f7e0
|
* operand order of cmp fixed
|
2003-07-06 22:10:13 +00:00 |
|
peter
|
32d076480b
|
* framepointer fixes for sparc
* parent framepointer code more generic
|
2003-07-06 17:58:22 +00:00 |
|
peter
|
1e47d6ffe0
|
* delay slot NOPs and comments added
* a_loadaddr_ref_reg fixed and optimized to reuse passed register
if it is not used by the ref
|
2003-07-03 21:09:53 +00:00 |
|
peter
|
b7d99ec934
|
* paraloc splitted in callerparaloc,calleeparaloc
* sparc calling convention updates
|
2003-07-02 22:18:04 +00:00 |
|
peter
|
f50aba2839
|
* a_loadaddr_ref_reg fixed
|
2003-06-17 16:35:56 +00:00 |
|
peter
|
0dceec9a64
|
* current_procdef removed, use current_procinfo.procdef instead
|
2003-06-13 21:19:30 +00:00 |
|
peter
|
a0b9306652
|
* newra compiles for sparc
|
2003-06-12 16:43:07 +00:00 |
|
mazen
|
4af28e59cc
|
+ added size of destination in code gen methods
+ making g_overflowcheck declaration same as
ancestor's method declaration
|
2003-06-04 20:59:37 +00:00 |
|
peter
|
230a14ff68
|
* getregisterfpu size parameter added
* op_const_reg size parameter added
* sparc updates
|
2003-06-01 21:38:06 +00:00 |
|
peter
|
7b3095fe27
|
* reference fixes
|
2003-06-01 01:04:35 +00:00 |
|
peter
|
790e125329
|
* register fixes
|
2003-05-31 01:00:51 +00:00 |
|
peter
|
414bd5fa22
|
* more sparc cleanup
* accumulator removed, splitted in function_return_reg (called) and
function_result_reg (caller)
|
2003-05-30 23:57:08 +00:00 |
|
florian
|
a8eb2ab740
|
* started to fix and clean up the sparc port
|
2003-05-28 23:18:31 +00:00 |
|
mazen
|
a6880bcaa4
|
* added 64 bit value support to fix a problem in RTL
|
2003-05-26 22:04:57 +00:00 |
|
florian
|
995f7e0f11
|
* fix some small flaws which prevent sparc linux system unit from compiling
* some reformatting done
|
2003-05-23 22:33:48 +00:00 |
|
florian
|
1770c1db0f
|
* fixed sparc compilation partially
|
2003-05-22 16:11:22 +00:00 |
|
mazen
|
518e7109a5
|
* invalid genrated code for CASE statement fixed
|
2003-05-07 15:04:30 +00:00 |
|
mazen
|
6b490e7de4
|
* Invalid genrated code : A_JMPL changed to A_BA
|
2003-05-06 20:25:20 +00:00 |
|
mazen
|
47ba6c2c4e
|
* fixed a bug in a_load_const_reg related to max 13bit value limit
for immediat value ==> use of A_SETHI for greater values
|
2003-05-06 15:02:40 +00:00 |
|