Jonas Maebe
|
4b9179636b
+ support for creating and writing LLVM landingpad instructions
|
8 년 전 |
Jonas Maebe
|
97d6f17cc8
+ add support for marking an LLVM definition as using "appending" linkage
|
8 년 전 |
Jonas Maebe
|
3b7d9447ae
* blockaddress creates a constant operand for another opcode, it's not an
|
8 년 전 |
Jonas Maebe
|
f3409b4c9d
+ new la_asm LLVM pseudo-instruction to represent function-level inline
|
8 년 전 |
Jonas Maebe
|
d2873e433e
+ top_asmlist operand type for LLVM inline assembly "call" instructions
|
8 년 전 |
Jonas Maebe
|
999cb7de6d
+ LLVM 3.7 support in the LLVM IR writer
|
8 년 전 |
Jonas Maebe
|
dfb20f3f6a
* fixup the asmbind of aliases (an llvm alias can never refer to an
|
9 년 전 |
Jonas Maebe
|
7ebbb744e9
* also specify sret attribute at the caller side
|
9 년 전 |
Jonas Maebe
|
819f0c39fa
* specify the "byval" attribute also at the caller side
|
9 년 전 |
Jonas Maebe
|
1cb8c0d00c
* specify the def of assembler level symbols defined via
|
9 년 전 |
Jonas Maebe
|
2148a20d6a
* fixed returning results from functions that have a zero-sized result
|
9 년 전 |
Jonas Maebe
|
9d2bba1917
* create a separate type and def for the LLVM "i1" type, because reusing
|
9 년 전 |
Jonas Maebe
|
4fff9645af
* use tasmbind for llvm aliases and derive llvm flags from that
|
9 년 전 |
Jonas Maebe
|
110a5642c0
- removed ait_weak/tai_weak, and replaced it with the previously existing
|
9 년 전 |
Jonas Maebe
|
81381cfbb4
+ vectorized dead-strippable section support for LLVM
|
9 년 전 |
Jonas Maebe
|
b4fe4789d6
+ support for constant call parameters on LLVM
|
9 년 전 |
Jonas Maebe
|
abd79d275f
* always emit the procdef when calling a routine in llvm; this is
|
9 년 전 |
Jonas Maebe
|
fed94f56c8
* fixed spilling_get_operation_type and spilling_get_reg_type for
|
9 년 전 |
Jonas Maebe
|
1284032765
+ llvm blockaddress() intrinsic (supported as of LLVM 3.5.1)
|
9 년 전 |
Jonas Maebe
|
91e8f4c439
+ custom section name support for llvm
|
9 년 전 |
Jonas Maebe
|
2741b37f28
* only specify the "unnamed_addr" flag for initialised data if its symbol is
|
10 년 전 |
Jonas Maebe
|
7a08319d2e
* converted taillvmdecl properties to a set
|
10 년 전 |
Jonas Maebe
|
c80fb6a20e
* explicitly specify whether an llvm specification is a definition (= locally
|
10 년 전 |
Jonas Maebe
|
bfa94ae908
* further (final?) reworking of llvm external symbol handling:
|
10 년 전 |
Jonas Maebe
|
4a5b7b7d50
* once we've defined a symbol as an alias, it's declared to the same extent
|
10 년 전 |
Jonas Maebe
|
72277f5098
* store the used tabstractprocdef when generating an llvm call instruction,
|
10 년 전 |
Jonas Maebe
|
07141e92d3
+ support for llvm "undef" operand
|
10 년 전 |
Jonas Maebe
|
ee7198aa57
* fixed memory leak in case one tai operand is replaced by another
|
10 년 전 |
Jonas Maebe
|
3279cc052a
* moved llvm-specific code from aasmtai to aasmllvm
|
10 년 전 |
Jonas Maebe
|
2ef753faae
* support llvm spilling_get_reg_type() for the destination of call/invoke
|
10 년 전 |