Историја ревизија

Аутор SHA1 Порука Датум
  yury 8b7c5666a2 * Renamed fc_block_with_exit to fc_no_direct_exit to expand its usage. пре 4 година
  yury d72566169e * The code generator of the exit statement must set the fc_gotolabel flag in flowcontrol for inlined routines/code blocks. It fixes the incorrect assumption that such exit statements terminate the main routine. пре 4 година
  florian fc44c2d4c9 + insert alignments after break/goto/exit/continue jmp instructions, if it is пре 5 година
  Jonas Maebe 1e3f72403e * renamed getintparaloc to getcgtempparaloc пре 5 година
  Jonas Maebe e775ecdc43 * cleaned up safecall support: use a hidden localvarsym instead of result пре 5 година
  Jonas Maebe d0be4f11b8 * "on" nodes inherit the exception catching state from the "try" пре 6 година
  Jonas Maebe e720a1f306 * moved tcgexceptionstatehandler to a new cgexcept unit пре 6 година
  florian 12a53ad454 * reduce number of (redundant) landing pads пре 6 година
  florian 82e1ce8e4a * if a subroutine has an lsda record, the actions have to cover all code пре 6 година
  florian 3c61bb9c5d * some safecall issues fixed пре 6 година
  florian 4b66dc0a94 * few fixes to psabieh, mainly related to nested exception handling пре 6 година
  florian 9514bd9162 * refactored psabieh handling, most code is now in psabiehpi пре 6 година
  florian 5587c878e6 * small fixes for pseabieh пре 6 година
  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 пре 6 година
  florian 6b0c2a45f5 * compilation fixes пре 6 година
  florian 65aebd22b0 + initial implementation of dwarf/eh_frame based exception handling for i386-linux, basic stuff works, open todos пре 6 година
  Jonas Maebe 9f928b2805 * fix exception handling code generator memory leaks пре 6 година
  Jonas Maebe 11511e13d5 * synchronised with trunk till r40723 пре 6 година
  Jonas Maebe dee1056546 * fixed wrong change of jumpalignmax from 10 to 16 in previous commit пре 6 година
  Jonas Maebe df0a126064 * abstracted rest of the generic exception handling code through the пре 6 година
  Jonas Maebe 01ddde2283 * refactored jumping out of exception frames so it can be overridden by descendents пре 6 година
  florian cefb38b605 * better alignment of while loop heads пре 6 година
  florian a092da723a + new fields for more precise control of alignment пре 6 година
  Jonas Maebe 0cd85d73e4 * ttryfinallynode now inherits from tbinarynode instead of tloopnode, as its пре 6 година
  florian f08d3fdf8f * moved execution weight calculation into a separate pass, so the info is available already available before the code generation pass if needed пре 7 година
  florian b1dff29cbf * removed unused units пре 8 година
  yury 5405a4727a * Removed unused vars. пре 8 година
  florian 5aa32a1bbe * align more jump targets пре 8 година
  florian 2e16628db1 * warning fixed пре 8 година
  Jonas Maebe 746de569d5 - removed unused local variable пре 8 година