Commit History

Author SHA1 Message Date
  Jonas Maebe 1df3039424 + LLVM temp allocator based on new R_TEMPREGISTER register class. For every 11 years ago
  Jonas Maebe 9e6764e443 * converted program termination to compilerproc/hlcg 11 years ago
  Jonas Maebe cd92791d09 * converted unit initialization to compilerproc/hlcg 11 years ago
  Jonas Maebe 8d1fb0ee1c * added a safety check to gen_load_cgpara_loc() 11 years ago
  Jonas Maebe 7b97752d0b - removed commented out duplicate thlcg.getmmregister() 11 years ago
  florian d4968e054b + arm: tsettings.instructionset 12 years ago
  sergei bfcdf6b825 * Replaced tai_ent and tai_ent_end classes with tai_directive subtypes. Having separate classes for them is unnecessary complication. 12 years ago
  Jonas Maebe 109317e460 + full support for parameter passing in the high level code generator 12 years ago
  Jonas Maebe 7d9f98e516 + def_cgmmsize() that returns a vector tcgsize for arraydefs (as generated 12 years ago
  Jonas Maebe 4e210e57c2 * use the correct type (pointer to object type) when loading the function 12 years ago
  Jonas Maebe 2dd75e707e * renamed thlcgobj.tcgsize2orddef to defutil.cgsize_orddef 12 years ago
  Jonas Maebe 5051453806 + support for LOC_(C)MMREGISTER in hlcg 12 years ago
  florian d4c7afbfe8 + generate thumb_func directives for thumb as well 12 years ago
  nickysn 57777945a8 * fixed bug in thlcgobj.g_array_rtti_helper introduced in the previous commit 12 years ago
  nickysn a5c5b05362 * initial support for system procs that use calling conventions that push left to right on i8086 or i386 12 years ago
  nickysn a03f0d84ea high level code generator: const types changed from aint to tcgint to avoid problems on < 32-bit cpus; ppcjvm should also be updated, but isn't yet 12 years ago
  paul 51825b6f2e compiler: change ret_in_param to accept tabstractprocdef instead of tproccalloption to allow check more options (required for record constructor implementation) 12 years ago
  Jonas Maebe 69c29a415f * pass the procdef to getintparaloc instead of only the proccalloption, so 12 years ago
  Jonas Maebe 1a8128fa72 * initialize ovloc.loc in a_op*checkoverflow 12 years ago
  florian ca5fabda6d * cleanup some unused units from uses clauses 13 years ago
  florian 67744ef46e * fix methodpointers in registers on big endian targets 13 years ago
  florian d8161c185c + track usage of flags by using a new register RS_/NR_DEFAULTFLAGS 13 years ago
  Jonas Maebe 288d1ec74a * support referencing "result" in nostackframe pure assembler routines if 13 years ago
  Jonas Maebe 0a1157da38 * fixed memory leaks in the compiler introduced in r21862 by marking and 13 years ago
  Jonas Maebe 7717e43929 * moved setting the call result to a separate method, so it can still be 13 years ago
  Jonas Maebe be8f8fec76 * converted tcg.g_releasevaluepara_openarray() to thlcg 13 years ago
  Jonas Maebe 9197ce100e * converted tcg.g_copyvaluepara_openarray() to thlcg 13 years ago
  Jonas Maebe 1955255dda * let thlcg.a_call_name() return the tcgpara representing the function 13 years ago
  Jonas Maebe aba6923187 * moved g_test_self() from cgobj to hlcgobj 13 years ago
  pierre 024bde8875 Create .ent/.end pair for mips/mipsel and alpha 13 years ago