Commit History

Autor SHA1 Mensaxe Data
  nickysn ea5ffd597f * set self to nil in current_module.deflist for registered defs in the %!s(int64=4) %!d(string=hai) anos
  nickysn d8f02107a1 * avoid leaving a dangling pointer in pparautl.proc_add_definition to prevent %!s(int64=4) %!d(string=hai) anos
  svenbarth 848ec1d219 * allow overloads with same result type for external Java classes due to Java supporting covariant return types for interfaces %!s(int64=5) %!d(string=hai) anos
  svenbarth b62045809d * reject overloads if they only differ in the result types (as long as they aren't operator overloads) %!s(int64=5) %!d(string=hai) anos
  svenbarth febeef03e4 * for adding procdefs to forwarddefs check for the specialization flag instead of whether it's a full specialization; fixes implicit finalization handlers on x86_64-win64 not being found %!s(int64=5) %!d(string=hai) anos
  yury 627fcb4354 * Do not use the LOC_VOID location to indicate unused parameters. %!s(int64=5) %!d(string=hai) anos
  yury 30e61067a0 * It is needed to mark $parentfp as used for all targets. %!s(int64=5) %!d(string=hai) anos
  yury 2808873d1b * Reworked the optimization of unused $parentfp for nested routines. %!s(int64=5) %!d(string=hai) anos
  svenbarth 60345366f2 * fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 3188dc18d4 * fixed tdel1/2 tests again for AArch64/LLVM %!s(int64=5) %!d(string=hai) anos
  svenbarth 2ad3c6dd97 * fix global generic functions with constraints in mode Delphi by handling implementations with defines outside of parse_generic_parameters %!s(int64=5) %!d(string=hai) anos
  svenbarth 147559349b * fix for Mantis #36652: gracefully handle the error if one tries to implement a method of a type from another unit %!s(int64=5) %!d(string=hai) anos
  joost 11784cb76a * Fixed safecall on win32 with -Ooregvar by making sure that $safecallresult %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe e775ecdc43 * cleaned up safecall support: use a hidden localvarsym instead of result %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe a051b8d225 - remmoved doregister parameter from t*sym constructors, as the registration %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe d8903ce6b3 - removed maxcrecordalign parameter/field from recordsymtables, as this value %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe ed2ae508d0 * only add hidden parameters for objectdef methods after generating the vmt, %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 51e68eb302 * fixed several places where the interface crc could change: %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 91d5457b38 * moved around/replaced the following procedures to stop nflw from depending %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 28df55fe08 * moved handle_calling_convention() to pparautl %!s(int64=6) %!d(string=hai) anos
  nickysn f3391f81a5 + introduce a new method tparamanager.asm_result_var(), which determines whether %!s(int64=7) %!d(string=hai) anos
  nickysn 657685a8b6 * use sizesinttype instead of ptrsinttype for the index and high parameter of %!s(int64=8) %!d(string=hai) anos
  florian e1d4d167b4 * hidden high parameter must be of type ptrsinttype, resolves issue #29204 %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe d16d2e6e3c * don't crash when inserting the parentfp parameter for "is nested" procvar %!s(int64=9) %!d(string=hai) anos
  svenbarth 74c79803f7 Extend tlocalvarsym with the ability to not register it if needed. %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe dd3d0ae5bc * set the type of the hidden $vmt parameter to the correct classrefdef and %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe fa9ba26cb4 * fixed the type of self in Objective-C category methods %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe edb3124ae8 * copy arrays passed by value to cdecl routines on the callee side even on %!s(int64=10) %!d(string=hai) anos