florian
|
5ca2356638
* take care of po_noreturn in more cases
|
4 年之前 |
yury
|
d34168742e
* Fixed r46801 for the case of int64 params with a single paralocation.
|
4 年之前 |
yury
|
e159c92967
* Do not use stack parameter location for spilling if its size is less than the register size for all CPU targets except x86.
|
4 年之前 |
yury
|
60c23daa91
* Fixed the stack parameters optimization (r46776) for big endian CPUs.
|
4 年之前 |
yury
|
c2dc342c55
* Use the initial location of stack parameters as a spilling location if spilling is needed. This leads to the following optimizations:
|
4 年之前 |
florian
|
27fbf8c91e
* Xtensa: tcpunotnode.second_boolean fixed
|
4 年之前 |
yury
|
75e5afd45b
* When optimization is off always load unused parentfp to a local location to be debugger friendly.
|
5 年之前 |
yury
|
a258774ba9
* To check the size of a register(s) corresponding to a variable it is needed to use localloc.size instead of def_cgsize(vardef).
|
5 年之前 |
florian
|
a2303bd899
* fixed copy&paste error of r45658
|
5 年之前 |
florian
|
2e36783d0e
* better check for short boolean evaluation in firstcomplex
|
5 年之前 |
yury
|
627fcb4354
* Do not use the LOC_VOID location to indicate unused parameters.
|
5 年之前 |
florian
|
15baa272fe
* exceptions are side effects which must be considered in boolean expressions
|
5 年之前 |
yury
|
2808873d1b
* Reworked the optimization of unused $parentfp for nested routines.
|
5 年之前 |
florian
|
fcf2cd2bea
* boolean or/and nodes might be swapped when they have no side effect, in case
|
5 年之前 |
florian
|
b352449eac
* Xtensa: fix flag handling: B0 is considered as default flags
|
5 年之前 |
florian
|
3705f95b92
* compilation fixed
|
5 年之前 |
florian
|
ba3de67f3b
+ Xtensa: the boolean extension is used as flags
|
5 年之前 |
florian
|
70a836c4a2
* first part of merging parts of Jeppe's intrinsics patch, mainly r31135
|
5 年之前 |
Jonas Maebe
|
54d3c26e27
* renamed abi_linux386_sysv to abi_i386_dynalignedstack, and also use it
|
5 年之前 |
Jonas Maebe
|
0802edb710
* fix Linux/i386 and Win32 after r43578
|
5 年之前 |
Jonas Maebe
|
e775ecdc43
* cleaned up safecall support: use a hidden localvarsym instead of result
|
5 年之前 |
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 年之前 |
Jonas Maebe
|
e56b58c2b0
* factored out checks whether a procdef's symbol needs to be global, and
|
6 年之前 |
Jonas Maebe
|
3fee990218
* on Mach-O, PECOFF and ELF platforms, write local symbols as hidden/
|
6 年之前 |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
6 年之前 |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 年之前 |
florian
|
82e1ce8e4a
* if a subroutine has an lsda record, the actions have to cover all code
|
6 年之前 |
florian
|
65cece7657
+ mark outmost frame in CFI
|
6 年之前 |
Jonas Maebe
|
a0d796e98d
* synchronised with trunk till r41159
|
6 年之前 |
Jonas Maebe
|
04d295f186
* first step towards supporting 32 bit targets with the LLVM code generator:
|
6 年之前 |