pierre
|
23eb698f81
r47711 | pierre | 2020-12-07 16:35:46 +0000 (Mon, 07 Dec 2020) | 9 lines
|
4 years ago |
Jonas Maebe
|
76045bfc04
* merged macOS/AArch64 support + revisions these changes depended on
|
5 years ago |
yury
|
fcc7daf98d
Merged revision(s) 41412 from trunk:
|
6 years ago |
Jonas Maebe
|
fc9e9e804a
--- Merging r40512 into '.':
|
6 years ago |
nickysn
|
518cdf9674
* replaced the saved_XXX_registers arrays with virtual methods inside
|
7 years ago |
Jonas Maebe
|
f891788a86
* simplification of and fix for AArch64 cpupara.is_hfa_internal() (patch by
|
9 years ago |
Jonas Maebe
|
0ed6c3d80e
* also use the last floating point parameter register on AArch64 in case of
|
9 years ago |
Jonas Maebe
|
fa3b0ca312
* support marking defs created via the getreusable*() class methods as
|
9 years ago |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 years ago |
Jonas Maebe
|
bd203a5b57
* synchronised with trunk till r30240
|
10 years ago |
Jonas Maebe
|
8334597476
* a homogeneous float aggregate can maximally contain 4 elements
|
10 years ago |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 years ago |
Jonas Maebe
|
42aca4db46
* pass managed function result addresses as a hidden first parameter instead
|
10 years ago |
Jonas Maebe
|
e2d21a5716
* reuse simple memory paralocs, since we always setup a stack frame and
|
10 years ago |
Jonas Maebe
|
41fba0c4f7
* switched to using the stack pointer as base register for the temp allocator
|
10 years ago |
Jonas Maebe
|
70fc5dcee3
* don't pass TP-style objects as HFA or similar, because the calling
|
10 years ago |
Jonas Maebe
|
820de6a17b
* pass "const" arrays always by reference, because there is a lot of hacky
|
10 years ago |
Jonas Maebe
|
1c8eb58792
* adapted copyright statement
|
10 years ago |
Jonas Maebe
|
2214966f26
* implemented parameter passing and function result locations
|
10 years ago |
Jonas Maebe
|
7fbc44471b
* made getparaloc ABI-compliant
|
10 years ago |
Jonas Maebe
|
232599b429
* made push_addr_param() ABI-compliant
|
10 years ago |
Jonas Maebe
|
e2c30eb0a1
* return base type from is_hfa()
|
10 years ago |
Jonas Maebe
|
e7bbb31080
* implemented ret_in_param() according to the ABI
|
10 years ago |
Jonas Maebe
|
4562731ad9
- removed custom getintparaloc()
|
10 years ago |
Jonas Maebe
|
60768fcffe
+ implemented is_hfa()
|
10 years ago |
Jonas Maebe
|
cd6e3d5622
* fixed another compilation error
|
10 years ago |
florian
|
76c179fae8
* aarch64 compilation fixes
|
10 years ago |
Jonas Maebe
|
99de108c68
* renamed all paramanagers to tcpuparamanager so the llvm paramanager can
|
11 years ago |
svenbarth
|
7bad1763b8
Decrease amount of code duplication regarding handling of safecall and record constructors.
|
12 years ago |
paul
|
b2a613c17f
compiler: implement record constructors + tests
|
12 years ago |