Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe e720a1f306 * moved tcgexceptionstatehandler to a new cgexcept unit %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 5cb5b10f8d * fixed LLVM and non-i386 compilation %!s(int64=6) %!d(string=hai) anos
  florian 65aebd22b0 + initial implementation of dwarf/eh_frame based exception handling for i386-linux, basic stuff works, open todos %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 7aa6a2ec81 * only make a copy of the finally code in pass_1 instead of in pass_typecheck, %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 9f928b2805 * fix exception handling code generator memory leaks %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe df0a126064 * abstracted rest of the generic exception handling code through the %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 7ffd5fc90b * handle explicit reraise for llvm specifically, as it needs to unwind to %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe b6efcb9105 + tllvmexceptionstatehandler that emits LLVM landingpad instructions to be %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 48ef33a8b3 * fixed interprocedural gotos for llvm %!s(int64=8) %!d(string=hai) anos