Commit History

Author SHA1 Message Date
  Jonas Maebe 8b9e90dc7a * keep track of whether a routine has a C-style variadic parameter in the 6 years ago
  yury a026252508 * Commented out unused "size" local var. 6 years ago
  yury 4357caaad8 * Removed unused local vars. 6 years ago
  Jonas Maebe 0b246f3dbd * converted Boolean8 to an internal type, and mapped Boolean to the 6 years ago
  nickysn 518cdf9674 * replaced the saved_XXX_registers arrays with virtual methods inside 7 years ago
  florian 112373a124 * fix passing floats on unix after vectorcall patch 7 years ago
  florian 31f78ea2b6 + implementation of the vectorcall calling convention by J. Gareth Moreton 7 years ago
  florian b1dff29cbf * removed unused units 8 years ago
  Jonas Maebe 265c8e7bbc + support for specifying ms_abi_default, ms_abi_cdelc, sysv_abi_default, and 8 years ago
  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 8 years ago
  Jonas Maebe a27927e658 * disable parameter struct padding for llvm, as llvm does that it by itself 9 years ago
  Jonas Maebe 9fd4531e79 * fixed parameter allocation if there are fewer locations than the parameter 9 years ago
  Jonas Maebe 126046dabf * set the def for SSE 64 bit parameters to double instead of an 9 years ago
  Jonas Maebe fa3b0ca312 * support marking defs created via the getreusable*() class methods as 9 years ago
  Jonas Maebe f40ea04540 * changed getarraydef() into a tarraydef.getreusable() class method 10 years ago
  Jonas Maebe f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method 10 years ago
  Jonas Maebe 6e5af0b31e * don't replace classrefdef with i64 in parameter locations (so llvm can use 10 years ago
  Jonas Maebe bd203a5b57 * synchronised with trunk till r30240 10 years ago
  florian 331ace25c6 * handle undefineddef in classify_argument, resolves #27658 10 years ago
  Jonas Maebe 3d9713b9c8 * has_single_field() now looks recursively into fields that are aggregate 10 years ago
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 10 years ago
  Jonas Maebe d8c898742a * handle the fact that records containing a single extended value are 10 years ago
  Jonas Maebe 6712954607 * correctly handle X86_64_X87UP_CLASS getting merged with another class and 10 years ago
  Jonas Maebe bacd303208 * synchronized with trunk up to r27758 11 years ago
  sergei 8c693a3300 * Win64 apparently expects records with single field of floating-point type to be passed the same way as that only field, i.e. in xmm register. Fixes tests/cg/tcalext6.pp. 11 years ago
  Jonas Maebe 41a53ef037 * don't replace some pointer types in paralocs with int64, gives nicer 11 years ago
  Jonas Maebe 68fa17593d * no longer associated defs with size 1 to 3 bytes with paralocs, because 11 years ago
  Jonas Maebe e9268a0a14 * synchronised with trunk up till r26975 11 years ago
  sergei 2c02e8a726 - i386, x86_64, SPARC: removed paramanager.getintparaloc overrides, it is handled by generic implementation since r24716. 11 years ago
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables 11 years ago