Commit History

Autor SHA1 Mensaxe Data
  florian 0e25d6f00d * better debug messages %!s(int64=6) %!d(string=hai) anos
  florian 9514bd9162 * refactored psabieh handling, most code is now in psabiehpi %!s(int64=6) %!d(string=hai) anos
  florian c0c14d5362 * building on PowerPC fixed %!s(int64=6) %!d(string=hai) anos
  florian 3567d01ee4 * improved CFI %!s(int64=6) %!d(string=hai) anos
  florian 5587c878e6 * small fixes for pseabieh %!s(int64=6) %!d(string=hai) anos
  florian a3594574ca * in case of finally nodes of implicit frames with a third=nil, exit has to load 0 into the exception value, so an explicit exit call is not handled as an exception %!s(int64=6) %!d(string=hai) anos
  florian a91f009b7e * cleanup %!s(int64=6) %!d(string=hai) anos
  florian 3b77146e1c * adapt FPC_Unwind_Exception for native eh_frame support %!s(int64=6) %!d(string=hai) anos
  florian 294c7c9daf * adapt identifiert name %!s(int64=6) %!d(string=hai) anos
  florian dcf9744f12 * reverts accidentally changed identifier spelling %!s(int64=6) %!d(string=hai) anos
  florian 6817cea33b + missing unit %!s(int64=6) %!d(string=hai) anos
  florian 6b0c2a45f5 * compilation fixes %!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
  florian 501b384b17 + define psabieh to enable dwarf based exception handling %!s(int64=6) %!d(string=hai) anos
  florian 72a02b467c + generate more cfi on x86 %!s(int64=6) %!d(string=hai) anos
  florian 65cece7657 + mark outmost frame in CFI %!s(int64=6) %!d(string=hai) anos
  florian 27ab140dd9 + gcc_except_table section %!s(int64=6) %!d(string=hai) anos
  florian b81cc7fbaf * set filepos better %!s(int64=6) %!d(string=hai) anos
  florian e2c83edc2a + flag when a procedure generated exception table data %!s(int64=6) %!d(string=hai) anos
  florian dfe37de0a1 * do not use push/pop based exception reason handling on i386 if dwarf based exceptions are used %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe a0831b058a * fixed LLVM para loading for byval paralocs that are preceded by other %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe af098474f4 * keep track of the alignment requirements of parameters with LLVM, and emit %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 016882ca82 * do not add references to external procedures and variables to the used %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 1b48e6abe8 * _Unwind_SetGR/_Unwind_GetGR/_Unwind_SetIP/_Unwind_GetIP implementation for %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe ef1757a5a7 + ARM EABI exception handling support for PSABIEH %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe d835a91a31 * detabbed %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 8eb07ed7b1 * add support for custom calling conventions to LLVM function declarations %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 9d07e4948f * fix compilation of ARM compiler for LLVM %!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 d93c05a90c * synchronised with trunk till r41207 %!s(int64=6) %!d(string=hai) anos