Jonas Maebe
|
faf75095cd
* synchronised with trunk till r42189
|
6 vuotta sitten |
Jonas Maebe
|
1dee4c41dd
- removed "cmp 0/1, pasbool1" optimization for llvm because this discards
|
6 vuotta sitten |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
6 vuotta sitten |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 vuotta sitten |
Jonas Maebe
|
024b38e1ff
* fixed setting calling convention for calls (the callpd passed to the
|
6 vuotta sitten |
Jonas Maebe
|
fcde89cb26
* support forcing to write the parameter alignment for parameters for LLVM,
|
6 vuotta sitten |
Jonas Maebe
|
3b254affb7
* support for the individual alignment flags for the memcpy intrinsic of
|
6 vuotta sitten |
Jonas Maebe
|
a0831b058a
* fixed LLVM para loading for byval paralocs that are preceded by other
|
6 vuotta sitten |
Jonas Maebe
|
af098474f4
* keep track of the alignment requirements of parameters with LLVM, and emit
|
6 vuotta sitten |
Jonas Maebe
|
a0d796e98d
* synchronised with trunk till r41159
|
6 vuotta sitten |
Jonas Maebe
|
e52cf555ab
* fix loading of constants in registers in the LLVM CG if the constant
|
6 vuotta sitten |
Jonas Maebe
|
14cc517f40
* synchronised with trunk till r40724
|
6 vuotta sitten |
Jonas Maebe
|
a72a12eef6
* don't emit 0-sized parameters for LLVM: clang doesn't either, and some
|
6 vuotta sitten |
Jonas Maebe
|
473fef315d
* synchronised with trunk till r40732
|
6 vuotta sitten |
Jonas Maebe
|
4d03f3a65e
* fixed LLVM memory leaks
|
6 vuotta sitten |
Jonas Maebe
|
1a0ffbc82b
* fixed llvm compiler compilation with -O3/-Oodfa
|
6 vuotta sitten |
Jonas Maebe
|
b41cd1eb6a
* synchronised with trunk till r40575
|
6 vuotta sitten |
Jonas Maebe
|
e69b4d2d9a
* replaced some stray cpointerdef.create() calls with cpointerdef.getreusable()
|
6 vuotta sitten |
Jonas Maebe
|
440026bb25
* synchronised with trunk till r40503
|
6 vuotta sitten |
Jonas Maebe
|
8a4947dba2
* don't do anything in thlcgllvm.allocallcpuregisters() like in
|
6 vuotta sitten |
Jonas Maebe
|
fceb34dbd5
* converted tllvmpara contents from tlocation to toper, so we can also
|
6 vuotta sitten |
Jonas Maebe
|
4cd6f59bc3
* changed create_hlcodegen into a procvar, so that we don't have to insert
|
6 vuotta sitten |
Jonas Maebe
|
ccb7231744
* generate invoke instead of call when calling a function in a block that
|
6 vuotta sitten |
Jonas Maebe
|
50ab607676
+ customint torddef type to create arbitraty bit-width integers
|
6 vuotta sitten |
Jonas Maebe
|
413a3599c1
* thlcgobj.g_unreachable() dummy implementation + llvm override
|
6 vuotta sitten |
Jonas Maebe
|
20fea3607c
* pass volatility information to llvm.memcpy
|
6 vuotta sitten |
Jonas Maebe
|
0b246f3dbd
* converted Boolean8 to an internal type, and mapped Boolean to the
|
6 vuotta sitten |
Jonas Maebe
|
d69ad8fa41
* removed temppos field again from parameter locations: they're not allocated
|
7 vuotta sitten |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 vuotta sitten |
Jonas Maebe
|
04ac44cd37
- removed dependency of hlcgllvm on llvmpara, so that cpupara no longer
|
8 vuotta sitten |