Komit Sejarah

Pembuat SHA1 Pesan Tanggal
  florian a07af824ea * properly fix raise node handling on x86-64 after r24288 12 tahun lalu
  pierre 4f8fcb7f15 Revert commit 24324 for ncgflow.pas unit to fix win64 cycle 12 tahun lalu
  florian 709ba5e053 + introduce cnf_call_never_returns to signal the dfa if a call node never returns 12 tahun lalu
  nickysn a5c5b05362 * initial support for system procs that use calling conventions that push left to right on i8086 or i386 12 tahun lalu
  Jonas Maebe 69c29a415f * pass the procdef to getintparaloc instead of only the proccalloption, so 12 tahun lalu
  pierre 18698bc93d Fix safecall for cpus for which NR_FUNCTION_RESULT_REG is different from NR_FUNCTION_RETURN_REG 13 tahun lalu
  florian ca5fabda6d * cleanup some unused units from uses clauses 13 tahun lalu
  Jonas Maebe 7a0ae38700 + also specify the parameter def when allocating a parameter via 13 tahun lalu
  Jonas Maebe edd42aa42a * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for 13 tahun lalu
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 13 tahun lalu
  sergei fa98e0523d * Safecall handling: forgot to free cgpara before doing the call, fixed. 13 tahun lalu
  sergei f6761d7939 * Handle safecall exceptions entirely in tcgtryfinallynode pass2. This simplifies things and removes the need in hidden safe_result variable. 13 tahun lalu
  sergei 8c9ad67682 + tcgexitnode,tcgbreaknode,tcgcontinuenode: added possibility to generate specialized code for leaving unwind-protected regions. 13 tahun lalu
  sergei e2d43fcb30 - tcgonnode: don't store exception object in temp if it is not used. 14 tahun lalu
  sergei a32fdc3ae6 + Added a simple helper tcg.g_call, intended to replace allocallcpuregisters+a_call_name+deallocallcpuregisters sequence which is used all over the place. 14 tahun lalu
  sergei 9ed2fa6f7b - Exception handling: calling FPC_CATCHES(-1) is obsolete, it does not change any state and its return value is not used. Removed. 14 tahun lalu
  Jonas Maebe 0a3a62811b + try/except and try/finally support for JVM target: 14 tahun lalu
  Jonas Maebe e9f1856a61 * converted non-exception-related nodes to thlcgobj 14 tahun lalu
  florian d9ed5adb21 * set line info markers properly, resolves #17803 14 tahun lalu
  joost 65ab1e820b * Safecall on linux/i386 now behaves like cdecl plus hidden exception support. 15 tahun lalu
  florian ad23569cf1 * renamed pi_has_goto into pi_has_label because the problematic thing is if a procedure has a label as target and not if it has some goto 15 tahun lalu
  Jonas Maebe 283018a3bf * changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it can 15 tahun lalu
  Jonas Maebe 9bc15a5f61 * renamed a_param_* to a_load_*_cgpara 15 tahun lalu
  Jonas Maebe d8a902b4c4 * fixed internalerror in case the from-value of a for-loop has loc_jump 15 tahun lalu
  paul e2fdfc426f compiler: fix safecall result handling if it is placed to a register 15 tahun lalu
  paul b884d568e1 compiler: fix 64bit safecall handling 15 tahun lalu
  paul cf0a1b1af9 compiler: safecall exception handling: 15 tahun lalu
  florian c1f3d8dcaa * unified names of system_*/systems_* sets 15 tahun lalu
  Jonas Maebe 4838ebe73b * renamed mark_InlineStart/mark_InlineEnd to mark_NoLineinfoStart/ 15 tahun lalu
  Jonas Maebe d644fc87a1 * handle loc_jump/loc_flags in for-loop upper bound (mantis #15169) 15 tahun lalu