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 |
paul
|
51825b6f2e
compiler: change ret_in_param to accept tabstractprocdef instead of tproccalloption to allow check more options (required for record constructor implementation)
|
12 years ago |
Jonas Maebe
|
69c29a415f
* pass the procdef to getintparaloc instead of only the proccalloption, so
|
12 years ago |
florian
|
2aaa7514f4
+ started cpupara for aarch64
|
12 years ago |