提交歷史

作者 SHA1 備註 提交日期
  Jonas Maebe dee1056546 * fixed wrong change of jumpalignmax from 10 to 16 in previous commit 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 年之前
  Jonas Maebe b14c037533 * record in the flowcontrol flags whether we are currently in a block whose 8 年之前
  Jonas Maebe 6a1c4f9b75 * replaced cg.a_label/a_jmp_always with hlcg.* calls (only for consistency, 8 年之前
  Jonas Maebe 3ae1f6664a * extracted exception state handling helpers into a utility class so 8 年之前
  Jonas Maebe c0f4e4db34 * group emitting a label of a try-block and restoring the control flow flags 8 年之前
  Jonas Maebe a1c0d1a1ff * moved exception handling helpers from ncgutil to ncgflw as they are only 8 年之前
  Jonas Maebe d6ccd54da5 - removed unused doexceptlabel 8 年之前
  Jonas Maebe a25ebbba3e + added volatility information to all memory references 8 年之前
  Jonas Maebe 48ef33a8b3 * fixed interprocedural gotos for llvm 8 年之前
  florian 834d58f54c * better execution weighting for while loops: the condition must be evaluated with an increased execution weight as well 8 年之前
  florian 0610187878 + transform for loop into equivalent while loop during pass 1 to simplify code generation 8 年之前
  svenbarth 70fbe50bac * reference the extern assembler symbol of the VMT when catching an exception if it's from another unit 9 年之前
  svenbarth 7dadd44ba7 Merged revision(s) 32500 from branches/svenbarth/packages: 9 年之前
  Károly Balogh 56fea8d047 * have regvars in address registers for defs which are address types. improves code with reference bases in regvars on m68k. and also reduces data register pressure. 9 年之前
  Jonas Maebe 118f3c8049 * fixed type of stored exception class instance in on-node 9 年之前
  Jonas Maebe f0c6d40336 * converted loading for fpc_catches parameter to hlcg 9 年之前
  sergei e542800ea9 * Win64 SEH: Track control flow out of unwind-protected regions in a more precise way and don't generate expensive calls to __fpc_local_unwind when not necessary. 10 年之前
  Jonas Maebe 0fc1fd6ac1 * replaced current_procinfo.currtrue/falselabel with storing the true/false 10 年之前
  Jeppe Johansen c5b24c5ce3 Changed cast to allow more loop iterations than the native bit-ness of the architecture. 10 年之前
  Jonas Maebe 61e4a1b811 + added tasmlist parameter to getintparaloc() (needed for llvm) 10 年之前
  Jonas Maebe 8064adec38 * converted tcgtryexceptnode.pass_generate_code() and 11 年之前