Jonas Maebe
|
e775ecdc43
* cleaned up safecall support: use a hidden localvarsym instead of result
|
hace 5 años |
florian
|
52cc02aa3b
* values passed to const parameters are not limited to registers and constants
|
hace 5 años |
florian
|
fabe4cc067
* patch by Christo Crause: reg. allocation information if non-volatile registers
|
hace 5 años |
Jonas Maebe
|
dadeff5b09
* fixed Darwin/i386 after r43176
|
hace 5 años |
florian
|
fb91899457
* adapted 16 byte alignment handling on linux: it is now assumed that the callee tries to clear the stack, so in the caller, the stack is re-adjusted
|
hace 5 años |
florian
|
02deb7d954
* try to avoid to use pic based calls
|
hace 5 años |
florian
|
b3ed34592f
+ software handling of exceptions on arm
|
hace 6 años |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
hace 6 años |
Jonas Maebe
|
04d295f186
* first step towards supporting 32 bit targets with the LLVM code generator:
|
hace 6 años |
florian
|
4f052e4f90
o fix several issues with floating point exceptions
|
hace 7 años |
Jonas Maebe
|
d69ad8fa41
* removed temppos field again from parameter locations: they're not allocated
|
hace 7 años |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
hace 7 años |
florian
|
b1dff29cbf
* removed unused units
|
hace 8 años |
Károly Balogh
|
f5f895e2a3
syscalls: unify call reference creation across 4 different CPU archs. less copypasted code, brings x86_64 AROS support up to speed
|
hace 8 años |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
hace 8 años |
Jonas Maebe
|
66be068365
* set the correct resultdef after converting a dynamic array to an open array
|
hace 9 años |
Jonas Maebe
|
1cb8c0d00c
* specify the def of assembler level symbols defined via
|
hace 9 años |
Jonas Maebe
|
f5e4265b1e
* "push" zero-sized value parameters for LLVM and JVM, because all parameters
|
hace 9 años |
Jonas Maebe
|
951ca4e62b
* fixed procdef used to call C-style blocks (only relevant for LLVM)
|
hace 9 años |
svenbarth
|
d2a7f17d8c
Fix for Mantis #29372.
|
hace 9 años |
Jonas Maebe
|
a249950a45
* fixed types in tcgcallnode.load_block_invoke()
|
hace 9 años |
Jonas Maebe
|
ea0c8e6f38
- reverted accidentally committed code with r32463
|
hace 9 años |
Jonas Maebe
|
688b9c0a69
* use the correctly typecasted reference in a_bit_set_reg_ref
|
hace 9 años |
Jonas Maebe
|
83521e7d1f
* ensure that the def used when calling virtual methods matches the
|
hace 9 años |
Jonas Maebe
|
32796f4af9
* ensure that the def used when calling procvars matches the value in
|
hace 9 años |
yury
|
b26fa07f1a
* Fixed notes "var is assigned but not used".
|
hace 10 años |
yury
|
432248cbf1
* Removed lot of unused vars.
|
hace 10 años |
Jonas Maebe
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
hace 10 años |
Jonas Maebe
|
e06181749c
* guarantee the order of parameter pushes again after r31201 on platforms
|
hace 10 años |
Jonas Maebe
|
508828958c
* changed getprocaddressprocvar() into a tprocvardef.getreusableprocaddr()
|
hace 10 años |