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
|
5 years ago |
Jonas Maebe
|
e56b58c2b0
* factored out checks whether a procdef's symbol needs to be global, and
|
6 years ago |
Jonas Maebe
|
3fee990218
* on Mach-O, PECOFF and ELF platforms, write local symbols as hidden/
|
6 years ago |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
6 years ago |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 years ago |
florian
|
82e1ce8e4a
* if a subroutine has an lsda record, the actions have to cover all code
|
6 years ago |
florian
|
65cece7657
+ mark outmost frame in CFI
|
6 years ago |
Jonas Maebe
|
a0d796e98d
* synchronised with trunk till r41159
|
6 years ago |
Jonas Maebe
|
04d295f186
* first step towards supporting 32 bit targets with the LLVM code generator:
|
6 years ago |
Jonas Maebe
|
b3a8543a56
* synchronised with trunk till r40942
|
6 years ago |
florian
|
e24449bcfd
* if sub nodes of a commutative node contain conditionally executed nodes, these sub nodes might not be swapped
|
6 years ago |
Jonas Maebe
|
882d676bc9
* synchronised with trunk till r40635
|
6 years ago |
Jonas Maebe
|
c9a7afe053
* in constructors, free the temp holding self only after loading the function
|
6 years ago |
Jonas Maebe
|
440026bb25
* synchronised with trunk till r40503
|
6 years ago |
Jonas Maebe
|
3b7efb5123
* only free the temp holding the function result after we've loaded it into
|
6 years ago |
Jonas Maebe
|
4cd6f59bc3
* changed create_hlcodegen into a procvar, so that we don't have to insert
|
6 years ago |
yury
|
93d672bf16
* aarch64: Fixed loading of a function result which is returned in 4 32-bit MM registers to 2 64-bit int registers. Bug #30329.
|
6 years ago |
nickysn
|
55ecc7feff
- removed the check for pocall_oldfpccall from ncgutil.gen_save_used_regs and
|
7 years ago |
Jonas Maebe
|
d69ad8fa41
* removed temppos field again from parameter locations: they're not allocated
|
7 years ago |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 years ago |
florian
|
a66016026b
* handle bitpacked booleans more efficiently
|
7 years ago |
nickysn
|
ddba821561
* GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved
|
7 years ago |
florian
|
a53d6bd6bd
* pass the correct size to a_load_cgparaloc_ref in gen_load_cgpara_loc to avoid to overwrite adjacent data
|
8 years ago |
florian
|
b1dff29cbf
* removed unused units
|
8 years ago |
svenbarth
|
d149f260fc
- remove no longer needed gen_fpc_dummy()
|
8 years ago |
Jonas Maebe
|
a1c0d1a1ff
* moved exception handling helpers from ncgutil to ncgflw as they are only
|
8 years ago |
Jonas Maebe
|
472b5228fe
* changed ncgutil.has_alias_name(pd,s) to a method of tprocdef
|
8 years ago |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 years ago |
pierre
|
89c1b68b14
* Delete regvars unit.
|
8 years ago |
Jonas Maebe
|
179c1ab328
* changed ttemp*node.tempinfo^.flags to a private field, and added setters
|
9 years ago |