Jonas Maebe
|
02ca215272
* reworked and fixed llvm procdef handling (except for variadic C functions):
|
%!s(int64=11) %!d(string=hai) anos |
Jonas Maebe
|
81427523ab
* pass a list of (pointers to) the paralocs to hlcgobj.a_call/g_call*, as
|
%!s(int64=11) %!d(string=hai) anos |
Jonas Maebe
|
8ede313ba1
+ llvm parameter manager: it reuses the native parameter manager to create
|
%!s(int64=11) %!d(string=hai) anos |
Jonas Maebe
|
7566ddcc8f
* add a tdef to each parameter location and set it for all target
|
%!s(int64=12) %!d(string=hai) anos |
sergei
|
4714dc2218
+ paramgr.pas: provide generic implementation of getintparaloc(). Once this method has been changed to use the procdef, it can reuse 'regular' parameter locations created by create_paraloc_info, so separate cpu-specific implementations of getintparaloc are no longer necessary.
|
%!s(int64=12) %!d(string=hai) anos |
nickysn
|
3e22ec43b5
+ added method TCGPara.locations_count
|
%!s(int64=12) %!d(string=hai) anos |
Jonas Maebe
|
2b78bb1674
- removed ppc-specific tcgpara.composite field, it's no longer used or
|
%!s(int64=12) %!d(string=hai) anos |
Jonas Maebe
|
0a1157da38
* fixed memory leaks in the compiler introduced in r21862 by marking and
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
dc70db9402
* parameter passing support for AIX:
|
%!s(int64=13) %!d(string=hai) anos |
Jonas Maebe
|
90d82ad826
* fixed unit reloading after the addition of the def field to tcgpara
|
%!s(int64=14) %!d(string=hai) anos |
Jonas Maebe
|
db203431b2
+ hlcgobj: high level code generator class. It has basically the same
|
%!s(int64=14) %!d(string=hai) anos |
florian
|
fcd3872d88
+ introduction of tcgint
|
%!s(int64=14) %!d(string=hai) anos |
Károly Balogh
|
f634ef6640
+ Workaround for IE2010053115 internal errors while writing PPU with explicitparaloc functions.
|
%!s(int64=15) %!d(string=hai) anos |
Jonas Maebe
|
c8d75245a9
+ extra sanity checks in TCGPara.ppuwrite()
|
%!s(int64=15) %!d(string=hai) anos |
Jonas Maebe
|
6fa584fc12
* fixed endless loop in TCGPara.ppuwrite
|
%!s(int64=15) %!d(string=hai) anos |
Jonas Maebe
|
283018a3bf
* changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it can
|
%!s(int64=15) %!d(string=hai) anos |
Jonas Maebe
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
%!s(int64=16) %!d(string=hai) anos |
Jonas Maebe
|
f36e5411af
* split cpu64bit compiler define into
|
%!s(int64=17) %!d(string=hai) anos |
peter
|
38c0ae73da
Merged revisions 2775,2788-2789 via svnmerge from
|
%!s(int64=19) %!d(string=hai) anos |
tom_at_work
|
c887507adf
* generic compiler patches for ppc64/linux PIC code
|
%!s(int64=19) %!d(string=hai) anos |
tom_at_work
|
8c8e25353b
* reverted changes from 2214, needs to be split into several commits
|
%!s(int64=19) %!d(string=hai) anos |
tom_at_work
|
6313a9be7b
* basic code generation for dynamic linking code for ppc64
|
%!s(int64=19) %!d(string=hai) anos |
tom_at_work
|
b53ee04f98
* base compiler patches to improve C parameter passing compatibility on powerpc64/linux
|
%!s(int64=19) %!d(string=hai) anos |
peter
|
6cc6711cc2
* fix range error in paracompare
|
%!s(int64=20) %!d(string=hai) anos |
fpc
|
790a4fe2d3
* log and id tags removed
|
%!s(int64=20) %!d(string=hai) anos |
fpc
|
50778076c3
initial import
|
%!s(int64=20) %!d(string=hai) anos |
peter
|
5edffaf371
* remove is_single_reference
|
%!s(int64=20) %!d(string=hai) anos |
peter
|
e417e34496
* truncate log
|
%!s(int64=20) %!d(string=hai) anos |
Jonas Maebe
|
2e944b3b71
* fixed darwin cycle
|
%!s(int64=20) %!d(string=hai) anos |