Historial de Commits

Autor SHA1 Mensaje Fecha
  Jonas Maebe 8b9e90dc7a * keep track of whether a routine has a C-style variadic parameter in the hace 6 años
  nickysn 518cdf9674 * replaced the saved_XXX_registers arrays with virtual methods inside hace 7 años
  Jonas Maebe fa3b0ca312 * support marking defs created via the getreusable*() class methods as hace 9 años
  Jonas Maebe f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method hace 10 años
  Jonas Maebe 61e4a1b811 + added tasmlist parameter to getintparaloc() (needed for llvm) hace 10 años
  Jonas Maebe 99de108c68 * renamed all paramanagers to tcpuparamanager so the llvm paramanager can hace 11 años
  Jonas Maebe 7566ddcc8f * add a tdef to each parameter location and set it for all target hace 12 años
  paul 51825b6f2e compiler: change ret_in_param to accept tabstractprocdef instead of tproccalloption to allow check more options (required for record constructor implementation) hace 12 años
  Jonas Maebe 69c29a415f * pass the procdef to getintparaloc instead of only the proccalloption, so hace 12 años
  Jonas Maebe d9e67fc835 * don't add a separate high parameter for array-of-const parameters on the hace 12 años
  Jonas Maebe 0a1157da38 * fixed memory leaks in the compiler introduced in r21862 by marking and hace 13 años
  Jonas Maebe 7a0ae38700 + also specify the parameter def when allocating a parameter via hace 13 años
  pierre 857abd87ee + Implement create_varargs_paraloc_info, to allow compilation without warnings hace 13 años
  Jonas Maebe 1a7c024ad3 * sign extend all byte/ansichar/word parameters before passing them hace 14 años
  Jonas Maebe d6966e545b + support for formal var/out parameters on the JVM target: hace 14 años
  Jonas Maebe c9537e3347 + support for non-array/record var parameter on the JVM target using hace 14 años
  Jonas Maebe 254636ab84 * don't create (useless) temporary array/record/... for the result hace 14 años
  Jonas Maebe 2c313e397e + support for regular arrays and open arrays hace 14 años
  Jonas Maebe c17d022a87 * allow overriding tparamanager.is_stack_paraloc() and let it always hace 14 años
  Jonas Maebe 72fc911dcf + jvm parameter manager: on the caller side, all arguments are pushed hace 14 años