Commit History

Автор SHA1 Съобщение Дата
  florian a286ad9d77 * do not extend 8 bit return values to 32 bit when loading them into eax, преди 5 години
  florian ad8b2eaf8a * mm registers 16-31 are also volatile during a call преди 5 години
  florian 6f661e44d0 * do not throw an internal error later on in case of a recursive call, if the declaration of the function was faulty, resolves #37460 преди 5 години
  Jonas Maebe 1a9e246c29 * added is_normal_fieldvarsym() helper and use it преди 6 години
  Jonas Maebe b89487e721 * fix paraloc def for vectors with vectorcall calling convention (was a single преди 6 години
  pierre 0fa70759a2 * cutils.pas (size_2_align): Move to.. преди 6 години
  Jonas Maebe 77658b925b * disable regular array -> dynamic array type coversion support unless преди 6 години
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would преди 6 години
  Jonas Maebe 8b9e90dc7a * keep track of whether a routine has a C-style variadic parameter in the преди 6 години
  yury a026252508 * Commented out unused "size" local var. преди 7 години
  yury 4357caaad8 * Removed unused local vars. преди 7 години
  Jonas Maebe 0b246f3dbd * converted Boolean8 to an internal type, and mapped Boolean to the преди 7 години
  nickysn 518cdf9674 * replaced the saved_XXX_registers arrays with virtual methods inside преди 7 години
  florian 112373a124 * fix passing floats on unix after vectorcall patch преди 7 години
  florian 31f78ea2b6 + implementation of the vectorcall calling convention by J. Gareth Moreton преди 7 години
  florian b1dff29cbf * removed unused units преди 8 години
  Jonas Maebe 265c8e7bbc + support for specifying ms_abi_default, ms_abi_cdelc, sysv_abi_default, and преди 8 години
  florian 7bb8873c83 * do not throw an internal error if in case of an previous error the parameter class of an errordef is requested, resolves #31016 преди 9 години
  Jonas Maebe a27927e658 * disable parameter struct padding for llvm, as llvm does that it by itself преди 10 години
  Jonas Maebe 9fd4531e79 * fixed parameter allocation if there are fewer locations than the parameter преди 10 години
  Jonas Maebe 126046dabf * set the def for SSE 64 bit parameters to double instead of an преди 10 години
  Jonas Maebe fa3b0ca312 * support marking defs created via the getreusable*() class methods as преди 10 години
  Jonas Maebe f40ea04540 * changed getarraydef() into a tarraydef.getreusable() class method преди 10 години
  Jonas Maebe f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method преди 10 години
  Jonas Maebe 6e5af0b31e * don't replace classrefdef with i64 in parameter locations (so llvm can use преди 10 години
  Jonas Maebe bd203a5b57 * synchronised with trunk till r30240 преди 10 години
  florian 331ace25c6 * handle undefineddef in classify_argument, resolves #27658 преди 10 години
  Jonas Maebe 3d9713b9c8 * has_single_field() now looks recursively into fields that are aggregate преди 10 години
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 преди 10 години
  Jonas Maebe d8c898742a * handle the fact that records containing a single extended value are преди 11 години