Jonas Maebe
|
cec839ab30
- removed the -(m)stack-alignment parameter, as it prevents stack-realignment
|
6 anos atrás |
Jonas Maebe
|
eb742bcacc
* pass on the value of -CfXXX to llc/clang for x86-64
|
6 anos atrás |
Jonas Maebe
|
85702dd263
+ added support for clang as an assembler for llvm IR
|
6 anos atrás |
Jonas Maebe
|
645a4da831
- removed "-enable-fp-mad" llc option, as it's not supported for all versions
|
6 anos atrás |
Jonas Maebe
|
fceb34dbd5
* converted tllvmpara contents from tlocation to toper, so we can also
|
6 anos atrás |
Jonas Maebe
|
ce7579bd50
+ added "cleanup" landing pad opcode
|
6 anos atrás |
Jonas Maebe
|
077d7e8551
* fixed handling of LLVM invoke instruction in the assembler writer and
|
6 anos atrás |
Jonas Maebe
|
5b8f7224af
* set the dummy exception handling personality function for functions using
|
6 anos atrás |
Jonas Maebe
|
4b9179636b
+ support for creating and writing LLVM landingpad instructions
|
8 anos atrás |
Jonas Maebe
|
28e5636daa
+ support for LLVM nil assembler symbols in instructions (write as "null")
|
8 anos atrás |
Jonas Maebe
|
876e5eab56
* fixed "smart linking" parameters to llc
|
8 anos atrás |
Jonas Maebe
|
02e4a27a35
* print internalerrors in case we still encounter stray constants not part of
|
8 anos atrás |
Jonas Maebe
|
97d6f17cc8
+ add support for marking an LLVM definition as using "appending" linkage
|
8 anos atrás |
Jonas Maebe
|
d328d7d95d
* don't write an alignment for symbols in internal llvm sections (sections
|
8 anos atrás |
Jonas Maebe
|
d99d18e258
- removed useless empty asmwrite statement
|
8 anos atrás |
Jonas Maebe
|
26f9dabf56
* write the volatile flag for LLVM load/store operations if set
|
8 anos atrás |
Jonas Maebe
|
4d951780d1
+ support for LLVM 3.8 and LLVM 3.9 IR to the llvm assembler writer
|
8 anos atrás |
Jonas Maebe
|
ef90b46e52
* comment fix
|
8 anos atrás |
Jonas Maebe
|
3b7d9447ae
* blockaddress creates a constant operand for another opcode, it's not an
|
8 anos atrás |
Jonas Maebe
|
e1e3ad15f0
* escape all occurrences of '$' in function-level inline assembly
|
8 anos atrás |
Jonas Maebe
|
43e599d6be
* fixed function-level inline assembly constraints in case there are no
|
8 anos atrás |
Jonas Maebe
|
c4ae040258
+ support for writing LLVM function-level inline assembly blocks
|
8 anos atrás |
Jonas Maebe
|
1c23218375
* pass the parameter list directly to getparas()
|
8 anos atrás |
Jonas Maebe
|
bdfd588b47
* free the temporary assembler writer created for writing the code of pure
|
8 anos atrás |
Jonas Maebe
|
af297e849c
+ function-level LLVM inline assembly decorator
|
8 anos atrás |
Jonas Maebe
|
646385e966
* support for overriding the line ending character in external assembler
|
8 anos atrás |
Jonas Maebe
|
74a49b5f91
* restructured the the TExternalAssembler constructors so that the
|
8 anos atrás |
Jonas Maebe
|
999cb7de6d
+ LLVM 3.7 support in the LLVM IR writer
|
9 anos atrás |
Jonas Maebe
|
7ebbb744e9
* also specify sret attribute at the caller side
|
9 anos atrás |
Jonas Maebe
|
819f0c39fa
* specify the "byval" attribute also at the caller side
|
9 anos atrás |