Komit Sejarah

Pembuat SHA1 Pesan Tanggal
  svenbarth d0705a1779 Rebase to revision 17236 14 tahun lalu
  svenbarth 96116a6c3a Several adjustments because virtual methods in helpers are just normal methods and a VMT isn't generated for them either. 14 tahun lalu
  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. 14 tahun lalu
  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). 14 tahun lalu
  svenbarth d12b198c7f Rebase to revision 16888 14 tahun lalu
  Jonas Maebe be2bb0b2e1 * free function return location if the callnode immediately copies it to a 14 tahun lalu
  paul 56bf42de57 compiler: implement record methods and class methods: 14 tahun lalu
  Jonas Maebe e6c09430cb * fixed inverted condition in r16052 that could cause superfluous parameter 15 tahun lalu
  Jonas Maebe 6094cb79dc * fixed internalerrors on non-use_fixed_stack platforms after r16050: 15 tahun lalu
  Jonas Maebe f13f6627c4 * moved use_fixed_stack from cgutils to a method in paramgr so it can 15 tahun lalu
  joost b938ea0f2a * For cdecl functions the funcret is not popped by the caller when it is passed 15 tahun lalu
  joost 65ab1e820b * Safecall on linux/i386 now behaves like cdecl plus hidden exception support. 15 tahun lalu
  Jonas Maebe 57bd6d2685 + merged nestedprocvars branch 15 tahun lalu
  Jonas Maebe a7eb6bf64b * fixed checking validity of temporary parameter location that triggered 15 tahun lalu
  Jonas Maebe 283018a3bf * changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it can 15 tahun lalu
  Jonas Maebe 46ff0c4fc4 * extracted gen_load_cgpara_loc() 15 tahun lalu
  Jonas Maebe f5c52b25cd * removed "and not is_class()" condition from is_managed_type(), because 15 tahun lalu
  Jonas Maebe e9b62c1294 * refactored general loc->cgpara loading code in ncgcal into helpers in 15 tahun lalu
  Jonas Maebe ef824c53f8 * more cpu-specific ifdef'd fpu/intregister code removed 15 tahun lalu
  Jonas Maebe ceb063c7fe * moved support for passing floating point values in integer registers from 15 tahun lalu
  Jonas Maebe 9bc15a5f61 * renamed a_param_* to a_load_*_cgpara 15 tahun lalu
  florian c1f3d8dcaa * unified names of system_*/systems_* sets 15 tahun lalu
  Jonas Maebe d1538ab023 o added ARM VPFv2/VFPv3 support: 15 tahun lalu
  Jonas Maebe 3660bf7f98 * integrated the transformation of an Objective-C method call into a call 16 tahun lalu
  Jonas Maebe cc5aeb09de * fixed handling the result value of functions where the result type is 16 tahun lalu
  florian c0d4efed2e * forbid passing derived classes to call by reference parent classes (for objects, this is still allowed), resolves #13135 16 tahun lalu
  Jonas Maebe b9601f10fb * part of r13238, forgot to commit 16 tahun lalu
  Jonas Maebe a4bf91001e * fixed location_free() for locations consisting of multiple 16 tahun lalu
  Jonas Maebe 7d459cf12a * the compiler now explicitly keeps track of the minimally guaranteed 16 tahun lalu
  Jonas Maebe 060d81b8fa Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from 16 tahun lalu