florian
|
6404478ea4
* cleanup of VER3_0 defines
|
3 anos atrás |
Károly Balogh
|
7a1903cc8f
* turn the recently added 3357 warning into an error, to avoid another compiler IE later
|
4 anos atrás |
Károly Balogh
|
f489858855
powerpc: added support for 64bit explicit locations in legacy MorphOS syscalls. improved error handling of various corner cases or explicit paraloc handling
|
4 anos atrás |
yury
|
1b3a3a7983
* Removed lot of unused local vars. It is useful to turn on the notes in options. :)
|
5 anos atrás |
Jonas Maebe
|
1e3f72403e
* renamed getintparaloc to getcgtempparaloc
|
5 anos atrás |
Jonas Maebe
|
77658b925b
* disable regular array -> dynamic array type coversion support unless
|
6 anos atrás |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 anos atrás |
Károly Balogh
|
5358851f84
* clean up some things regarding explicit paraloc handling. this should fix m68k-amiga and powerpc-morphos builds after r41716
|
6 anos atrás |
Jonas Maebe
|
c7834af354
* track va_uses_float_reg also for varargs functions without varargs
|
6 anos atrás |
Jonas Maebe
|
8b9e90dc7a
* keep track of whether a routine has a C-style variadic parameter in the
|
6 anos atrás |
nickysn
|
518cdf9674
* replaced the saved_XXX_registers arrays with virtual methods inside
|
7 anos atrás |
Jonas Maebe
|
4c68ea1000
* use pocalls_cdecl and cstylearrayofconst more consistently instead of
|
8 anos atrás |
Jonas Maebe
|
880d438704
* renamed t<cpuname>procinfo to tcpuprocinfo for all targets, so we can
|
8 anos atrás |
Károly Balogh
|
0cb555c07c
syscalls: move the reference implementation of parseparaloc to paramgr. removes two identical copies from CPU specific code and enables basereg convention for AROS/x86_64. also, other minor fixes and cleanups in related code.
|
8 anos atrás |
Károly Balogh
|
84abdd8287
powerpc: simplified code generation for MorphOS syscalls
|
9 anos atrás |
Jonas Maebe
|
e43f767cbf
* fixed setting the paraloc shift value for data whose size is not a power
|
9 anos atrás |
Jonas Maebe
|
fa3b0ca312
* support marking defs created via the getreusable*() class methods as
|
9 anos atrás |
Jonas Maebe
|
f40ea04540
* changed getarraydef() into a tarraydef.getreusable() class method
|
10 anos atrás |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 anos atrás |
florian
|
b4fc11fe06
* implemented r30870 for all platforms: pass dyn. array parameters like pointer parameters so typically in a register
|
10 anos atrás |
Jonas Maebe
|
61e4a1b811
+ added tasmlist parameter to getintparaloc() (needed for llvm)
|
10 anos atrás |
Jonas Maebe
|
bd203a5b57
* synchronised with trunk till r30240
|
10 anos atrás |
Jonas Maebe
|
3d9713b9c8
* has_single_field() now looks recursively into fields that are aggregate
|
10 anos atrás |
Jonas Maebe
|
165aaea8a4
* made a separate abi entry for powerpc_darwin, as it's not exactly the same
|
10 anos atrás |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 anos atrás |
Károly Balogh
|
c22dd6f022
PowerPC: in MorphOS syscalls the explicit paraloc size should always be OS_ADDR
|
11 anos atrás |
Jonas Maebe
|
e9268a0a14
* synchronised with trunk up till r26975
|
11 anos atrás |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 anos atrás |
Jonas Maebe
|
99de108c68
* renamed all paramanagers to tcpuparamanager so the llvm paramanager can
|
11 anos atrás |
Jonas Maebe
|
9938169d2c
* don't use the paracgsize in get_paraloc_def(), because it generally
|
12 anos atrás |