Jonas Maebe
|
28b2b299da
* ppc64le: fix storing homogeneous 64 bit float parameters in case they are
|
5 lat temu |
Jonas Maebe
|
481b48eecb
--- Merging r45199 into '.':
|
5 lat temu |
Jonas Maebe
|
b489002e4e
--- Merging r42835 into '.':
|
5 lat temu |
nickysn
|
518cdf9674
* replaced the saved_XXX_registers arrays with virtual methods inside
|
7 lat temu |
Jonas Maebe
|
4c68ea1000
* use pocalls_cdecl and cstylearrayofconst more consistently instead of
|
8 lat temu |
Jonas Maebe
|
880d438704
* renamed t<cpuname>procinfo to tcpuprocinfo for all targets, so we can
|
8 lat temu |
Jonas Maebe
|
fa3b0ca312
* support marking defs created via the getreusable*() class methods as
|
9 lat temu |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 lat temu |
florian
|
b4fc11fe06
* implemented r30870 for all platforms: pass dyn. array parameters like pointer parameters so typically in a register
|
10 lat temu |
Jonas Maebe
|
61e4a1b811
+ added tasmlist parameter to getintparaloc() (needed for llvm)
|
10 lat temu |
Jonas Maebe
|
a30f0bc289
* fixed -Oodfa warnings
|
10 lat temu |
Jonas Maebe
|
bd203a5b57
* synchronised with trunk till r30240
|
10 lat temu |
Jonas Maebe
|
6230119140
- removed self-assignment of cur_stack_offset introduced by refactoring in
|
10 lat temu |
Jonas Maebe
|
cea2741339
* correct paraloc size for 3-byte records passed in the lower bits of a
|
10 lat temu |
Jonas Maebe
|
3d6fcd8815
+ ppc64le/ELFv2 ret_in_param implementation
|
10 lat temu |
Jonas Maebe
|
a02fb7c794
* fixed misplaced braces that caused all records to be passed by reference
|
10 lat temu |
Jonas Maebe
|
3d9713b9c8
* has_single_field() now looks recursively into fields that are aggregate
|
10 lat temu |
Jonas Maebe
|
9788b01d31
* rewrote most of the special case handling of parameter passing on ppc64,
|
10 lat temu |
Jonas Maebe
|
25340480b0
* factored out creating a single paraloc, so we can reuse it for creating
|
10 lat temu |
Jonas Maebe
|
f0ee1a9ee3
* pass records that (recursively) only contain floating point values of the
|
10 lat temu |
Jonas Maebe
|
99de108c68
* renamed all paramanagers to tcpuparamanager so the llvm paramanager can
|
11 lat temu |
Jonas Maebe
|
7f2750f188
* missing part of r24776, using a build server also has pitfalls :/
|
12 lat temu |
Jonas Maebe
|
9938169d2c
* don't use the paracgsize in get_paraloc_def(), because it generally
|
12 lat temu |
Jonas Maebe
|
7566ddcc8f
* add a tdef to each parameter location and set it for all target
|
12 lat temu |
Jonas Maebe
|
69c29a415f
* pass the procdef to getintparaloc instead of only the proccalloption, so
|
12 lat temu |
florian
|
7ac9f11cc7
* check if current_procinfo is assigned in paramanager code to avoid crashes
|
12 lat temu |
Jonas Maebe
|
0a1157da38
* fixed memory leaks in the compiler introduced in r21862 by marking and
|
13 lat temu |
Jonas Maebe
|
7a0ae38700
+ also specify the parameter def when allocating a parameter via
|
13 lat temu |
Jonas Maebe
|
c3ea451aea
* set tcgpara.vardef when creating parameter info
|
13 lat temu |
Jonas Maebe
|
2d48396587
- removed redundant checks
|
13 lat temu |