Jonas Maebe
|
80282d6eff
* llvm: only set custom parameter alignments for byval parameters, the rest
|
4 жил өмнө |
florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 жил өмнө |
Jonas Maebe
|
4caa471a24
* implemented a_load_undefined_cgpara for LLVM, fixes LLVM code generator
|
5 жил өмнө |
Jonas Maebe
|
4ba19f5418
* add support for creating non-address-only procvars to
|
5 жил өмнө |
Jonas Maebe
|
9462d6b1ea
* handle non-smallset sets in registers in LLVM like arrays and records
|
5 жил өмнө |
Jonas Maebe
|
f659e91a95
* fixed LLVM compilation after r43860
|
5 жил өмнө |
Jonas Maebe
|
044d946782
* fixed missing sign extension when adding a signed integer variable with
|
5 жил өмнө |
Jonas Maebe
|
ec0d98156c
* use maytrap instead of strict FP exception behaviour in LLVM, so constant
|
5 жил өмнө |
Jonas Maebe
|
9b53ed53e3
* the llvm.experimental.constrained.fpext intrinsic doesn't have a rounding
|
5 жил өмнө |
Jonas Maebe
|
a6a17efa42
* use LLVM constrained fpext/fptrunc intrinsics when fastmath is not enabled
|
5 жил өмнө |
Jonas Maebe
|
9bd33f7a45
+ support for LLVM metadata constant string parameters
|
5 жил өмнө |
Jonas Maebe
|
1e3f72403e
* renamed getintparaloc to getcgtempparaloc
|
5 жил өмнө |
Jonas Maebe
|
e775ecdc43
* cleaned up safecall support: use a hidden localvarsym instead of result
|
5 жил өмнө |
Jonas Maebe
|
faf75095cd
* synchronised with trunk till r42189
|
6 жил өмнө |
Jonas Maebe
|
1dee4c41dd
- removed "cmp 0/1, pasbool1" optimization for llvm because this discards
|
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 жил өмнө |
Jonas Maebe
|
024b38e1ff
* fixed setting calling convention for calls (the callpd passed to the
|
6 жил өмнө |
Jonas Maebe
|
fcde89cb26
* support forcing to write the parameter alignment for parameters for LLVM,
|
6 жил өмнө |
Jonas Maebe
|
3b254affb7
* support for the individual alignment flags for the memcpy intrinsic of
|
6 жил өмнө |
Jonas Maebe
|
a0831b058a
* fixed LLVM para loading for byval paralocs that are preceded by other
|
6 жил өмнө |
Jonas Maebe
|
af098474f4
* keep track of the alignment requirements of parameters with LLVM, and emit
|
6 жил өмнө |
Jonas Maebe
|
a0d796e98d
* synchronised with trunk till r41159
|
6 жил өмнө |
Jonas Maebe
|
e52cf555ab
* fix loading of constants in registers in the LLVM CG if the constant
|
6 жил өмнө |
Jonas Maebe
|
14cc517f40
* synchronised with trunk till r40724
|
6 жил өмнө |
Jonas Maebe
|
a72a12eef6
* don't emit 0-sized parameters for LLVM: clang doesn't either, and some
|
6 жил өмнө |
Jonas Maebe
|
473fef315d
* synchronised with trunk till r40732
|
6 жил өмнө |
Jonas Maebe
|
4d03f3a65e
* fixed LLVM memory leaks
|
6 жил өмнө |
Jonas Maebe
|
1a0ffbc82b
* fixed llvm compiler compilation with -O3/-Oodfa
|
6 жил өмнө |
Jonas Maebe
|
b41cd1eb6a
* synchronised with trunk till r40575
|
6 жил өмнө |