Jonas Maebe
|
60e77de115
LLVM: remove flags used to support older LLVM versions
|
1 سال پیش |
Jonas Maebe
|
49cb7b2564
LLVM: use llvm.dbg.declare instead of llvm.dbg.addr for variable declarations
|
1 سال پیش |
Jonas Maebe
|
24fcd05e8c
LLVM: only round currency values when storing them back to memory
|
1 سال پیش |
Jonas Maebe
|
821c22a38f
LLVM: workaround to fix make all
|
2 سال پیش |
Jonas Maebe
|
00a5d30300
LLVM: remove use of getelementptr in make_simple_ref_ptr
|
2 سال پیش |
Jonas Maebe
|
ab581c5c30
LLVM: override thlcgobj.g_undefined_ok
|
2 سال پیش |
Jonas Maebe
|
657b9a6203
LLVM: support for -Sv (manual vector usage)
|
2 سال پیش |
Jonas Maebe
|
1ab6fc9a4b
llvm: fix reading past end of data for some parameter references
|
3 سال پیش |
Jonas Maebe
|
25999ad8ff
llvm: support for opaque pointers
|
3 سال پیش |
Jonas Maebe
|
a76038e1d1
hlcgobj: new getlocal and recordnewsymloc methods
|
3 سال پیش |
Jonas Maebe
|
a76085e463
tllvmcallpara: record whether it's passed to metadata
|
3 سال پیش |
Jonas Maebe
|
dc1e0a6bb3
tllvmcallpara: turned into object and added convenience methods
|
3 سال پیش |
Jonas Maebe
|
aa43441ac9
llvm: replaced boolean fields in tllvmcallpara with a set
|
3 سال پیش |
Jonas Maebe
|
f1bcd02aaf
Typed const builder: store tsym
|
3 سال پیش |
Jonas Maebe
|
b7b495a679
LLVM: assign procdef.procstarttai, like in the regular code generator
|
3 سال پیش |
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 سال پیش |