fpc
|
790a4fe2d3
|
* log and id tags removed
git-svn-id: trunk@42 -
|
2005-05-21 09:42:41 +00:00 |
|
fpc
|
50778076c3
|
initial import
git-svn-id: trunk@1 -
|
2005-05-16 18:37:41 +00:00 |
|
peter
|
e417e34496
|
* truncate log
|
2005-02-14 17:13:06 +00:00 |
|
peter
|
35e466d971
|
* remove copy_value_on_stack and a_param_copy_ref
|
2005-01-20 17:47:01 +00:00 |
|
Jonas Maebe
|
9c22d594b0
|
+ support for passing records in registers under darwin
* tcgpara now also has an intsize field, which contains the size in
bytes of the whole parameter
|
2005-01-10 21:50:05 +00:00 |
|
florian
|
fcfbc935a1
|
+ implemented abi compliant handling of strucutured functions results on sparc platform
|
2005-01-07 16:22:54 +00:00 |
|
peter
|
8cf8c54609
|
* fixed varargs
* replaced dynarray with tlist
|
2004-11-22 22:01:19 +00:00 |
|
peter
|
a29eab36c7
|
* fixed funcretloc for sparc
|
2004-11-21 18:13:31 +00:00 |
|
peter
|
89b1b583c9
|
* ttempcreatenode.create_reg merged into .create with parameter
whether a register is allowed
* funcret_paraloc renamed to funcretloc
|
2004-11-21 17:54:59 +00:00 |
|
florian
|
18f7aa97dd
|
* changed funcret location back to tlocation
|
2004-11-21 17:17:03 +00:00 |
|
peter
|
e740a66636
|
* tparaitem removed, use tparavarsym instead
* parameter order is now calculated from paranr value in tparavarsym
|
2004-11-15 23:35:30 +00:00 |
|
florian
|
239db4ba9d
|
* marked o* registers as volatile
|
2004-11-07 00:33:45 +00:00 |
|
florian
|
410d01458c
|
* fixed several arm compiler bugs
|
2004-10-24 17:32:53 +00:00 |
|
peter
|
f5471aef6e
|
* more spilling rewrites
|
2004-10-05 20:41:01 +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
|
be3f78e283
|
* handling of C styled varargs fixed
|
2004-09-25 20:28:39 +00:00 |
|
peter
|
33a834821f
|
* paraloc branch merged
|
2004-09-21 17:25:12 +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
|
5962aeb34e
|
* make sparc para manager quite similar to ppc one to help
copying evolutions.
+ Add support to var args in registers. need to be verfied as it
was just copying ppc's one
|
2004-03-15 14:39:56 +00:00 |
|
mazen
|
8fade03fa5
|
+ give location for 64bit to fix IE 200402061
|
2004-03-09 13:05:49 +00:00 |
|
mazen
|
77473fed86
|
* fix compile problem for sparc
|
2004-02-25 14:25:47 +00:00 |
|
peter
|
f44380e4a9
|
* fixed alias/colouring > 255
|
2003-11-10 19:05:50 +00:00 |
|
mazen
|
dd632de71e
|
-unused units removed from uses clause
*fix related to rg which was removed
|
2003-10-24 11:25:32 +00:00 |
|
olle
|
ac930a13e2
|
* changed to symbolic const for alignment
+ alignment set for function result
|
2003-10-08 21:16:27 +00:00 |
|
mazen
|
7668192be0
|
+ Alignement field added to TParaLocation (=4 as 32 bits archs)
|
2003-10-08 14:11:36 +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
|
46e1925e11
|
* new volatile registers proc
|
2003-09-14 21:35:15 +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
|
52c73e80d1
|
* start of sparc support for newra
|
2003-08-11 21:18:20 +00:00 |
|
peter
|
1b633246b9
|
* sparc fixes
|
2003-07-08 21:23:24 +00:00 |
|
peter
|
6cd9e5efc7
|
* big endian first allocates high
|
2003-07-06 22:10:56 +00:00 |
|
peter
|
32d076480b
|
* framepointer fixes for sparc
* parent framepointer code more generic
|
2003-07-06 17:58:22 +00:00 |
|
Jonas Maebe
|
70a5d1e4c2
|
* create_paraloc_info() is now called separately for the caller and
callee info
* fixed ppc cycle
|
2003-07-05 20:11:41 +00:00 |
|
peter
|
b7d99ec934
|
* paraloc splitted in callerparaloc,calleeparaloc
* sparc calling convention updates
|
2003-07-02 22:18:04 +00:00 |
|
peter
|
c642c454a2
|
* freeintparaloc
|
2003-06-17 16:36:59 +00:00 |
|
mazen
|
1e7fc22124
|
* fix compile problem related to modification
of the declareation of GetIntParaLoc in the
ancestor's declaration
|
2003-06-09 21:44:14 +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
|
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 |
|
peter
|
7ff85f0779
|
* fix sparc compile
|
2003-04-23 13:35:39 +00:00 |
|
florian
|
0284016ee9
|
* fixed several issues with powerpc
+ applied a patch from Jonas for nested function calls (PowerPC only)
* ...
|
2003-04-23 12:35:34 +00:00 |
|
daniel
|
55a161bbbf
|
* Tregister changed into a record
|
2003-01-08 18:43:56 +00:00 |
|
mazen
|
215880afe8
|
* fixing several bugs compiling the RTL
|
2003-01-05 21:32:35 +00:00 |
|
mazen
|
eca8ef3436
|
* fixed support of nSparcInline
|
2002-11-25 19:21:49 +00:00 |
|
peter
|
f3fc72095f
|
* splitted defbase in defutil,symutil,defcmp
* merged isconvertable and is_equal into compare_defs(_ext)
* made operator search faster by walking the list only once
|
2002-11-25 17:43:16 +00:00 |
|
peter
|
a496dbe1ff
|
* pass proccalloption to ret_in_xxx and push_xxx functions
|
2002-11-18 17:31:54 +00:00 |
|
mazen
|
f170b21371
|
* parameter handling updated
|
2002-11-03 20:22:40 +00:00 |
|
mazen
|
3a3b8a3dc4
|
* assembler output format fixed
|
2002-10-13 21:46:07 +00:00 |
|