nickysn
|
12acd8e06d
* synchronized with trunk
|
5 years ago |
florian
|
c8f592d260
* RiscV32: corrected tcpuparamanager.getcgtempparaloc, resolves #37709
|
5 years ago |
yury
|
d34168742e
* Fixed r46801 for the case of int64 params with a single paralocation.
|
5 years ago |
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.
|
5 years ago |
nickysn
|
9f4f432fc6
+ introduced the STACK_POINTER_SYM constant
|
5 years ago |
nickysn
|
76f269811f
+ introduced constants FRAME_POINTER_SYM and BASE_POINTER_SYM
|
5 years ago |
nickysn
|
d7559d7a38
* synchronized with trunk
|
5 years ago |
florian
|
93eef547ae
* improve call0 calling conventions
|
5 years ago |
Mattias Gaertner
|
ce9d7f9995
pastojs: specialize procedure using pascal name
|
5 years ago |
Mattias Gaertner
|
2f661371fe
pastojs: specialize class/record type using pascal name
|
5 years ago |
yury
|
60c23daa91
* Fixed the stack parameters optimization (r46776) for big endian CPUs.
|
5 years ago |
Mattias Gaertner
|
e50916a93c
pastojs: specialize array type using pascal name
|
5 years ago |
Mattias Gaertner
|
a577fa3e58
pastojs: specialized procedure type RTTI now uses pascal name
|
5 years ago |
Mattias Gaertner
|
7159e63614
pastojs: using pascal names for RTTI
|
5 years ago |
florian
|
cdf1f710e5
+ C objects for for xtensa-freertos with call0 abi, build with:
|
5 years ago |
florian
|
02df628399
* regenerated
|
5 years ago |
florian
|
323b3b5d2b
+ create directory for C objects if needed
|
5 years ago |
Mattias Gaertner
|
43aa4c6b40
pastojs: override specialize name
|
5 years ago |
Mattias Gaertner
|
f3579bf526
fcl-passrc: resolver specialize name with params
|
5 years ago |
nickysn
|
be16e3a347
* synchronized with trunk
|
5 years ago |
florian
|
9337b2a3ac
* Xtensa: handle references with offset only properly
|
5 years ago |
florian
|
243300c85f
* more ABI compliant parameter passing
|
5 years ago |
florian
|
aea85fcd66
* Xtensa-freeRTOS: fix linking against libc
|
5 years ago |
florian
|
8ef6372340
* Xtensa: tcgcpu.g_concatcopy makes use of loop extensions if available
|
5 years ago |
florian
|
451bb09e8f
* Xtensa: tcgcpu.g_concatcopy uses OC_NE so the branch requires one instruction less
|
5 years ago |
florian
|
1edf99c324
* Xtensa: tcpuunaryminusnode.second_float fixed for double
|
5 years ago |
Jonas Maebe
|
97bf6d6677
* fix formatfloat for 0 in exponential format (based on patch by
|
5 years ago |
yury
|
71fcb74e95
* Fixed r46776: With -O3 do not "coalesce" spilled nodes if the initial location is set.
|
5 years ago |
yury
|
c2dc342c55
* Use the initial location of stack parameters as a spilling location if spilling is needed. This leads to the following optimizations:
|
5 years ago |
yury
|
acef1e22d3
* Improved output of spilling statistics:
|
5 years ago |