Historique des commits

Auteur SHA1 Message Date
  Jonas Maebe 0ee702b3a2 * tprocdef.mangledname now gets an extra boolean parameter indicating il y a 14 ans
  svenbarth d0705a1779 Rebase to revision 17236 il y a 14 ans
  svenbarth 96116a6c3a Several adjustments because virtual methods in helpers are just normal methods and a VMT isn't generated for them either. il y a 14 ans
  sergei 48d93dc40e * Fixed handling of "open array of managed type" out-parameters at caller side. Reference count should be decremented only for those array elements which are actually passed to the called procedure; it may be a part of original array if range or slice is used. Concludes work on #18859. il y a 14 ans
  svenbarth 963a4d7b23 Commit of a completely restructured helper implementation. Instead of changing objectdefs with odt_classhelper to odt_class, they'll have the odt_helper type assigned to and this will be kept. This also implies that the parent of a helper is its true parent while the extended type is set to a field in tobjectdef (extendeddef). il y a 14 ans
  svenbarth d12b198c7f Rebase to revision 16888 il y a 14 ans
  Jonas Maebe be2bb0b2e1 * free function return location if the callnode immediately copies it to a il y a 14 ans
  paul 56bf42de57 compiler: implement record methods and class methods: il y a 14 ans
  Jonas Maebe e6c09430cb * fixed inverted condition in r16052 that could cause superfluous parameter il y a 15 ans
  Jonas Maebe 6094cb79dc * fixed internalerrors on non-use_fixed_stack platforms after r16050: il y a 15 ans
  Jonas Maebe f13f6627c4 * moved use_fixed_stack from cgutils to a method in paramgr so it can il y a 15 ans
  joost b938ea0f2a * For cdecl functions the funcret is not popped by the caller when it is passed il y a 15 ans
  joost 65ab1e820b * Safecall on linux/i386 now behaves like cdecl plus hidden exception support. il y a 15 ans
  Jonas Maebe 57bd6d2685 + merged nestedprocvars branch il y a 15 ans
  Jonas Maebe a7eb6bf64b * fixed checking validity of temporary parameter location that triggered il y a 15 ans
  Jonas Maebe 283018a3bf * changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it can il y a 15 ans
  Jonas Maebe 46ff0c4fc4 * extracted gen_load_cgpara_loc() il y a 15 ans
  Jonas Maebe f5c52b25cd * removed "and not is_class()" condition from is_managed_type(), because il y a 15 ans
  Jonas Maebe e9b62c1294 * refactored general loc->cgpara loading code in ncgcal into helpers in il y a 15 ans
  Jonas Maebe ef824c53f8 * more cpu-specific ifdef'd fpu/intregister code removed il y a 15 ans
  Jonas Maebe ceb063c7fe * moved support for passing floating point values in integer registers from il y a 15 ans
  Jonas Maebe 9bc15a5f61 * renamed a_param_* to a_load_*_cgpara il y a 15 ans
  florian c1f3d8dcaa * unified names of system_*/systems_* sets il y a 15 ans
  Jonas Maebe d1538ab023 o added ARM VPFv2/VFPv3 support: il y a 15 ans
  Jonas Maebe 3660bf7f98 * integrated the transformation of an Objective-C method call into a call il y a 16 ans
  Jonas Maebe cc5aeb09de * fixed handling the result value of functions where the result type is il y a 16 ans
  florian c0d4efed2e * forbid passing derived classes to call by reference parent classes (for objects, this is still allowed), resolves #13135 il y a 16 ans
  Jonas Maebe b9601f10fb * part of r13238, forgot to commit il y a 16 ans
  Jonas Maebe a4bf91001e * fixed location_free() for locations consisting of multiple il y a 16 ans
  Jonas Maebe 7d459cf12a * the compiler now explicitly keeps track of the minimally guaranteed il y a 16 ans