florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 жил өмнө |
Jonas Maebe
|
86d55055df
* made internalerror unique
|
5 жил өмнө |
Jonas Maebe
|
853e622fb7
* fix case completeness warnings
|
6 жил өмнө |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
6 жил өмнө |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 жил өмнө |
Jonas Maebe
|
024b38e1ff
* fixed setting calling convention for calls (the callpd passed to the
|
6 жил өмнө |
Jonas Maebe
|
fcde89cb26
* support forcing to write the parameter alignment for parameters for LLVM,
|
6 жил өмнө |
Jonas Maebe
|
af098474f4
* keep track of the alignment requirements of parameters with LLVM, and emit
|
6 жил өмнө |
Jonas Maebe
|
8eb07ed7b1
* add support for custom calling conventions to LLVM function declarations
|
6 жил өмнө |
Jonas Maebe
|
31c047adf8
* synchronised with trunk till r40605
|
6 жил өмнө |
Jonas Maebe
|
3b4011760a
* cleaned up blockaddress instruction (add type rather than hardcoding it
|
6 жил өмнө |
Jonas Maebe
|
fceb34dbd5
* converted tllvmpara contents from tlocation to toper, so we can also
|
6 жил өмнө |
Jonas Maebe
|
ae65f88f62
* add support for la_catch in spilling_get_reg_type (it will never need
|
6 жил өмнө |
Jonas Maebe
|
ce7579bd50
+ added "cleanup" landing pad opcode
|
6 жил өмнө |
Jonas Maebe
|
366bf4294b
* constructor to create extractvalue/extractelement instructions
|
6 жил өмнө |
Jonas Maebe
|
e6c89bbf0a
+ helper to add an extra clause to a landingpad instruction
|
6 жил өмнө |
Jonas Maebe
|
8711069998
+ constructors to create invoke instructions
|
6 жил өмнө |
Jonas Maebe
|
413a3599c1
* thlcgobj.g_unreachable() dummy implementation + llvm override
|
6 жил өмнө |
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 жил өмнө |