Historique des commits

Auteur SHA1 Message Date
  florian 6404478ea4 * cleanup of VER3_0 defines il y a 3 ans
  pierre 0a4f75ce7a Add explicit zeroing of trttiparaloc record to avoid hash calculation issues il y a 4 ans
  yury 4e1e35aef5 * Added optimization option cs_opt_unused_para. It is enabled for -O2 and higher. The parentfp optimization is tied to cs_opt_unused_para. il y a 5 ans
  yury 7bffafdf8b * Improved the parentfp optimization to properly handle cases when a nested routine calls other nested routines. il y a 5 ans
  florian 84a1f614d9 * fix several double ; il y a 5 ans
  yury 627fcb4354 * Do not use the LOC_VOID location to indicate unused parameters. il y a 5 ans
  Jonas Maebe 1e3f72403e * renamed getintparaloc to getcgtempparaloc il y a 5 ans
  Jonas Maebe e775ecdc43 * cleaned up safecall support: use a hidden localvarsym instead of result il y a 5 ans
  Jonas Maebe 77658b925b * disable regular array -> dynamic array type coversion support unless il y a 6 ans
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would il y a 6 ans
  Jonas Maebe 8b9e90dc7a * keep track of whether a routine has a C-style variadic parameter in the il y a 6 ans
  florian 68eb921d46 * broken compilation after r39347 fixed il y a 7 ans
  Jonas Maebe d69ad8fa41 * removed temppos field again from parameter locations: they're not allocated il y a 7 ans
  Jonas Maebe 4686f61002 * keep track of the temp position separately from the offset in references, il y a 7 ans
  nickysn 518cdf9674 * replaced the saved_XXX_registers arrays with virtual methods inside il y a 7 ans
  nickysn f3391f81a5 + introduce a new method tparamanager.asm_result_var(), which determines whether il y a 7 ans
  florian b948a0738c * unified internalerror il y a 8 ans
  florian b1dff29cbf * removed unused units il y a 8 ans
  svenbarth 417f1cd49d + initial implementation of the RTTI for parameter locations (not *yet* used by anything) il y a 8 ans
  Károly Balogh 49cec23ba6 for explicit paralocs, don't use the original explicit register as temp, but allocate a new register the same type instead. this fixes issues when the paralocs are also scratch regs and would get overwritten before the call itself il y a 8 ans
  Jonas Maebe 5bd03651a9 * clarify/ensure intended order of evaluation il y a 8 ans
  Károly Balogh 0cb555c07c syscalls: move the reference implementation of parseparaloc to paramgr. removes two identical copies from CPU specific code and enables basereg convention for AROS/x86_64. also, other minor fixes and cleanups in related code. il y a 8 ans
  Károly Balogh 4ee4099fca m68k: introduce a register calling convention, inspired by VBCC. volatile registers are used to pass arguments il y a 8 ans
  Jonas Maebe 99361994b7 * only copy the shiftval field from the original para location when creating il y a 9 ans
  Jonas Maebe fa3b0ca312 * support marking defs created via the getreusable*() class methods as il y a 9 ans
  Jonas Maebe f40ea04540 * changed getarraydef() into a tarraydef.getreusable() class method il y a 10 ans
  Jonas Maebe f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method il y a 10 ans
  Jonas Maebe d7412fb5c0 * fixed memory leaks and multiple recalculation regarding function result il y a 10 ans
  Jonas Maebe 61e4a1b811 + added tasmlist parameter to getintparaloc() (needed for llvm) il y a 10 ans
  sergei beeb85f11c * Don't force CORBA (unmanaged) interfaces to be returned in parameter. All managed types including Variant and COM interfaces are already checked by handle_common_ret_in_param, superfluous checks removed. il y a 11 ans