Jonas Maebe
|
d69ad8fa41
* removed temppos field again from parameter locations: they're not allocated
|
7 years ago |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 years ago |
Jonas Maebe
|
9787c5dd82
* fix compilation of LLVM backend (mantis #31794)
|
8 years ago |
florian
|
b1dff29cbf
* removed unused units
|
8 years ago |
svenbarth
|
417f1cd49d
+ initial implementation of the RTTI for parameter locations (not *yet* used by anything)
|
8 years ago |
Jonas Maebe
|
7ebbb744e9
* also specify sret attribute at the caller side
|
9 years ago |
Jonas Maebe
|
b4fe4789d6
+ support for constant call parameters on LLVM
|
9 years ago |
Jonas Maebe
|
02ca215272
* reworked and fixed llvm procdef handling (except for variadic C functions):
|
11 years ago |
Jonas Maebe
|
81427523ab
* pass a list of (pointers to) the paralocs to hlcgobj.a_call/g_call*, as
|
11 years ago |
Jonas Maebe
|
8ede313ba1
+ llvm parameter manager: it reuses the native parameter manager to create
|
11 years ago |
Jonas Maebe
|
7566ddcc8f
* add a tdef to each parameter location and set it for all target
|
12 years ago |
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.
|
12 years ago |
nickysn
|
3e22ec43b5
+ added method TCGPara.locations_count
|
12 years ago |
Jonas Maebe
|
2b78bb1674
- removed ppc-specific tcgpara.composite field, it's no longer used or
|
12 years ago |
Jonas Maebe
|
0a1157da38
* fixed memory leaks in the compiler introduced in r21862 by marking and
|
13 years ago |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
Jonas Maebe
|
dc70db9402
* parameter passing support for AIX:
|
13 years ago |
Jonas Maebe
|
90d82ad826
* fixed unit reloading after the addition of the def field to tcgpara
|
14 years ago |
Jonas Maebe
|
db203431b2
+ hlcgobj: high level code generator class. It has basically the same
|
14 years ago |
florian
|
fcd3872d88
+ introduction of tcgint
|
14 years ago |
Károly Balogh
|
f634ef6640
+ Workaround for IE2010053115 internal errors while writing PPU with explicitparaloc functions.
|
15 years ago |
Jonas Maebe
|
c8d75245a9
+ extra sanity checks in TCGPara.ppuwrite()
|
15 years ago |
Jonas Maebe
|
6fa584fc12
* fixed endless loop in TCGPara.ppuwrite
|
15 years ago |
Jonas Maebe
|
283018a3bf
* changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it can
|
15 years ago |
Jonas Maebe
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 years ago |
Jonas Maebe
|
f36e5411af
* split cpu64bit compiler define into
|
17 years ago |
peter
|
38c0ae73da
Merged revisions 2775,2788-2789 via svnmerge from
|
19 years ago |
tom_at_work
|
c887507adf
* generic compiler patches for ppc64/linux PIC code
|
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 |