Jonas Maebe
|
c0ce94528f
* use Dwarf-EH for Linux/x86-64 when using the LLVM code generator
|
6 жил өмнө |
Jonas Maebe
|
37ae70f925
* pass --eh-frame-hdr to the linker on Linux when using Dwarf-based EH, as
|
6 жил өмнө |
Jonas Maebe
|
a1db586c81
* define CPULLVM for compilers with an llvm-based code generator (in addition
|
6 жил өмнө |
Jonas Maebe
|
42f82f4d40
* the libunwind API resides in libgcc_s on Linux
|
6 жил өмнө |
Jonas Maebe
|
68ce5dc91f
* register static symbols references from assembly code as "used" so that LLVM won't
|
6 жил өмнө |
Jonas Maebe
|
85702dd263
+ added support for clang as an assembler for llvm IR
|
6 жил өмнө |
Jonas Maebe
|
645a4da831
- removed "-enable-fp-mad" llc option, as it's not supported for all versions
|
6 жил өмнө |
Jonas Maebe
|
aff3a15081
* call runerror(217) instead of halt(217) when using Dwarf-EH in similar
|
6 жил өмнө |
Jonas Maebe
|
df0a126064
* abstracted rest of the generic exception handling code through the
|
6 жил өмнө |
Jonas Maebe
|
7ffd5fc90b
* handle explicit reraise for llvm specifically, as it needs to unwind to
|
6 жил өмнө |
Jonas Maebe
|
03013cf2e1
* make ttryfinallynode inherit from ttertiary node so it has a "third" node
|
6 жил өмнө |
Jonas Maebe
|
2f8fcf7819
+ new tf_use_psabieh target flag to indicate a target uses PSABI/Dwarf EH
|
6 жил өмнө |
Jonas Maebe
|
fceb34dbd5
* converted tllvmpara contents from tlocation to toper, so we can also
|
6 жил өмнө |
Jonas Maebe
|
d363acbe77
* when inserting a reference to an external procdef, also process its
|
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
|
4cd6f59bc3
* changed create_hlcodegen into a procvar, so that we don't have to insert
|
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
|
4e73919676
- removed FPC 2.6.x bootstrapping code
|
6 жил өмнө |
Jonas Maebe
|
01ddde2283
* refactored jumping out of exception frames so it can be overridden by descendents
|
6 жил өмнө |
Jonas Maebe
|
ccb7231744
* generate invoke instead of call when calling a function in a block that
|
6 жил өмнө |
Jonas Maebe
|
8711069998
+ constructors to create invoke instructions
|
6 жил өмнө |
Jonas Maebe
|
077d7e8551
* fixed handling of LLVM invoke instruction in the assembler writer and
|
6 жил өмнө |
Jonas Maebe
|
5b8f7224af
* set the dummy exception handling personality function for functions using
|
6 жил өмнө |
Jonas Maebe
|
b6efcb9105
+ tllvmexceptionstatehandler that emits LLVM landingpad instructions to be
|
6 жил өмнө |
Jonas Maebe
|
3cfad8fba8
* renamed FPC_USE_PSEABIEH to FPC_USE_PSABIEH
|
6 жил өмнө |
Jonas Maebe
|
bc8ed77af1
* synchronised with trunk till r40398
|
6 жил өмнө |
Jonas Maebe
|
50ab607676
+ customint torddef type to create arbitraty bit-width integers
|
6 жил өмнө |
pierre
|
a1fbde242d
Fix cleaning of unicode utils package in fpmake
|
6 жил өмнө |