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 лет назад |
Jonas Maebe
|
6677e698cd
* record the alignment in taillvmdecl, as it can be different from the
|
10 лет назад |
Jonas Maebe
|
9d118567cd
+ support for a_call_reg() on the llvm target (can call simple procvars now)
|
11 лет назад |
Jonas Maebe
|
575911dcb0
+ support for (section-based) threadvars for LLVM
|
11 лет назад |
Jonas Maebe
|
8ca4c80785
* mark tasmsymbols as declared in the taillvmdecl constructor so that we
|
11 лет назад |
Jonas Maebe
|
eef6f05697
* specify the asm section type when creating an LLVM declaration
|
11 лет назад |
Jonas Maebe
|
394dfdd220
* ensure that all initialised items have a type (and only one):
|
11 лет назад |
Jonas Maebe
|
1e7d9c9f0e
+ support for instruction operands that are tai themselves in the llvm
|
11 лет назад |
Jonas Maebe
|
7ebb1b813f
+ basic support infrastructure in the llvm assembler writer to write out
|
11 лет назад |
Jonas Maebe
|
6dcfd73d21
+ support for a_call_name() on the llvm target:
|
11 лет назад |
Jonas Maebe
|
b82053ef40
* reworked handling of defined/declared symbols in llvm: we now automatically
|
11 лет назад |
Jonas Maebe
|
dad45d63b1
* improved symbol alias handling (pass in old sym instead of name, add
|
11 лет назад |
Jonas Maebe
|
227ff0ea48
* llvm requires that single precision constants are exactly representable
|
11 лет назад |
Jonas Maebe
|
e70175a10e
* added extra boolean parameter to getelementptr taillvm constructors to
|
11 лет назад |
Jonas Maebe
|
98be5b0825
* correctly handle loads/stores of aggregate types if the source and
|
11 лет назад |