提交历史

作者 SHA1 备注 提交日期
  pierre 40193ea1db Add pi_has_open_array_parameter to proc_info.flags as this requires special handling for i8086 huge memory model to restore DS register correctly 9 年之前
  Jonas Maebe 1a09209659 * fixed type correctness of array parameter handling for calls to 9 年之前
  Jonas Maebe 7a8079cfb4 * removed DLLsource global variable and replaced its uses with 9 年之前
  Jonas Maebe 2046220f56 + helper methods to load a field into a register 9 年之前
  Jonas Maebe a9498b6735 * fixed the parameter order for thlcgobj.g_load_const_field_by_name() 9 年之前
  Jonas Maebe 4f4d4d9456 * also support non-pointerdefs as first argument for g_ptrtypecast_ref() 9 年之前
  Jonas Maebe 688b9c0a69 * use the correctly typecasted reference in a_bit_set_reg_ref 9 年之前
  Jeppe Johansen 5ec4d38231 Add support for ram-less AVR chips and simultanously optimize flash/ram size the initfinal calling sequence. 9 年之前
  Jonas Maebe be69fbef4f * fixed type used to store copied open array value parameters 9 年之前
  Jonas Maebe 00a5dd87c9 * allow g_ptrtypecast_reg() to allocate a new register, because spilling 9 年之前
  Jonas Maebe eaeb9d8351 * renamed thlcgobj.g_set_addr_nonbitpacked_record_field_ref() to 9 年之前
  Jonas Maebe 949fd53a0a - reverted r32315: targets using the high level code generator should keep 9 年之前
  Jonas Maebe ae5a355f06 * helpers to load registers/constants into a record field at the hlcg level 9 年之前
  Jonas Maebe cf925a108d * support multiple paralocs, force the source to memory in 9 年之前
  Jonas Maebe d99de6d8f5 * support complex procvardefs in thlcgobj.location_force_mem() in case they 9 年之前
  Jonas Maebe faf4a9cb38 * moved the generation of the "main" stub for libc-based platforms from 10 年之前
  Jonas Maebe 9ee2a0f71c + g_set_addr_nonbitpacked_record_field_ref() thlcgobj method to make a 10 年之前
  Jonas Maebe 6dd06a1aae * put the code for pure assembler routines in a separate asmlist, so 10 年之前
  Jonas Maebe 0fc1fd6ac1 * replaced current_procinfo.currtrue/falselabel with storing the true/false 10 年之前
  Jonas Maebe f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method 10 年之前
  Jonas Maebe b39bc5888a * moved the import name handling entirely to hlcgobj so it can be 10 年之前
  Jonas Maebe 1019a6b090 * use the def of the paraloc rather than the parasym's vardef in 10 年之前
  Jonas Maebe c3233b21e8 * fixed reference/register types for thlcgobj.a_bit_test_* 10 年之前
  Jonas Maebe 5418978415 * fixed types in thlcgobj.location_get_data_ref 10 年之前
  Jonas Maebe 61e4a1b811 + added tasmlist parameter to getintparaloc() (needed for llvm) 10 年之前
  Jonas Maebe bd203a5b57 * synchronised with trunk till r30240 10 年之前
  Jeppe Johansen 914e9e7b49 Merged from trunk 10 年之前
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 10 年之前
  Jonas Maebe 2ab7f5c35d * moved x86-specific requirements from the generic bsr/bsf code to the 10 年之前
  Jonas Maebe edb3124ae8 * copy arrays passed by value to cdecl routines on the callee side even on 10 年之前