Jonas Maebe
|
8b9e90dc7a
* keep track of whether a routine has a C-style variadic parameter in the
|
6 years ago |
yury
|
a026252508
* Commented out unused "size" local var.
|
6 years ago |
yury
|
4357caaad8
* Removed unused local vars.
|
6 years ago |
Jonas Maebe
|
0b246f3dbd
* converted Boolean8 to an internal type, and mapped Boolean to the
|
6 years ago |
nickysn
|
518cdf9674
* replaced the saved_XXX_registers arrays with virtual methods inside
|
7 years ago |
florian
|
112373a124
* fix passing floats on unix after vectorcall patch
|
7 years ago |
florian
|
31f78ea2b6
+ implementation of the vectorcall calling convention by J. Gareth Moreton
|
7 years ago |
florian
|
b1dff29cbf
* removed unused units
|
8 years ago |
Jonas Maebe
|
265c8e7bbc
+ support for specifying ms_abi_default, ms_abi_cdelc, sysv_abi_default, and
|
8 years ago |
florian
|
7bb8873c83
* do not throw an internal error if in case of an previous error the parameter class of an errordef is requested, resolves #31016
|
8 years ago |
Jonas Maebe
|
a27927e658
* disable parameter struct padding for llvm, as llvm does that it by itself
|
9 years ago |
Jonas Maebe
|
9fd4531e79
* fixed parameter allocation if there are fewer locations than the parameter
|
9 years ago |
Jonas Maebe
|
126046dabf
* set the def for SSE 64 bit parameters to double instead of an
|
9 years ago |
Jonas Maebe
|
fa3b0ca312
* support marking defs created via the getreusable*() class methods as
|
9 years ago |
Jonas Maebe
|
f40ea04540
* changed getarraydef() into a tarraydef.getreusable() class method
|
10 years ago |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 years ago |
Jonas Maebe
|
6e5af0b31e
* don't replace classrefdef with i64 in parameter locations (so llvm can use
|
10 years ago |
Jonas Maebe
|
bd203a5b57
* synchronised with trunk till r30240
|
10 years ago |
florian
|
331ace25c6
* handle undefineddef in classify_argument, resolves #27658
|
10 years ago |
Jonas Maebe
|
3d9713b9c8
* has_single_field() now looks recursively into fields that are aggregate
|
10 years ago |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 years ago |
Jonas Maebe
|
d8c898742a
* handle the fact that records containing a single extended value are
|
10 years ago |
Jonas Maebe
|
6712954607
* correctly handle X86_64_X87UP_CLASS getting merged with another class and
|
10 years ago |
Jonas Maebe
|
bacd303208
* synchronized with trunk up to r27758
|
11 years ago |
sergei
|
8c693a3300
* Win64 apparently expects records with single field of floating-point type to be passed the same way as that only field, i.e. in xmm register. Fixes tests/cg/tcalext6.pp.
|
11 years ago |
Jonas Maebe
|
41a53ef037
* don't replace some pointer types in paralocs with int64, gives nicer
|
11 years ago |
Jonas Maebe
|
68fa17593d
* no longer associated defs with size 1 to 3 bytes with paralocs, because
|
11 years ago |
Jonas Maebe
|
e9268a0a14
* synchronised with trunk up till r26975
|
11 years ago |
sergei
|
2c02e8a726
- i386, x86_64, SPARC: removed paramanager.getintparaloc overrides, it is handled by generic implementation since r24716.
|
11 years ago |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 years ago |