Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe a051b8d225 - remmoved doregister parameter from t*sym constructors, as the registration %!s(int64=5) %!d(string=hai) anos
  svenbarth a72553eea2 * disable [...] syntax for procedure directives if modeswitch "prefixed attributes" is enabled; they conflict otherwise and it's not easily resolveable %!s(int64=6) %!d(string=hai) anos
  svenbarth 2e4d8e36a5 * fix for Mantis #35670: when a unused dummy symbol is found for a non-generic procedure/function, hide that dummy symbol and create a new symbol for the procedure/function %!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
  Jeppe Johansen 12879adc2f - Adds intrinsics to save/restore SREG when disabling interrupts. %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 0b61b5d4cf * added extra header to ppu inside a subsection, so we won't run into %!s(int64=6) %!d(string=hai) anos
  Károly Balogh 5358851f84 * clean up some things regarding explicit paraloc handling. this should fix m68k-amiga and powerpc-morphos builds after r41716 %!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 8b9e90dc7a * keep track of whether a routine has a C-style variadic parameter in the %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 503ea604f3 + nolinline modifier to specify that a routine must never be inlined %!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
  yury 4357caaad8 * Removed unused local vars. %!s(int64=6) %!d(string=hai) anos
  florian be1bd043a7 * only i386 uses oldfpccall for interrupts, all other architectures use now stdcall, resolves #34317 %!s(int64=6) %!d(string=hai) anos
  svenbarth 46ef16ac11 * generate an error if the type parameters of a generic routine's definition does not match with its interface or forward declaration %!s(int64=7) %!d(string=hai) anos
  svenbarth 50323043c1 * generate an error if the type parameters of the record, object or class do not match with its declaration %!s(int64=7) %!d(string=hai) anos
  svenbarth 473a028523 - the freegenericparams variable is no longer required as it's always true whenever consume_proc_name is called anyway %!s(int64=7) %!d(string=hai) anos
  svenbarth 32db846289 * free the list containing the generic parameters as after calling insert_generic_parameter_types() it's no longer required (though this means that the condition handling generictypelist instead needs to be adjusted) %!s(int64=7) %!d(string=hai) anos
  florian 4f580f7878 + add missing exit as mentioned by J. Gareth Moreton in #33754 %!s(int64=7) %!d(string=hai) anos
  florian 0eea2141f6 * patch by J. Gareth Moreton: clarity in directive conflict error messages, resolves #33754 %!s(int64=7) %!d(string=hai) anos
  svenbarth 5510b13975 * ensure that sto_has_generic is set when a generic routine has been parsed %!s(int64=7) %!d(string=hai) anos
  florian 6d5ce55232 * unified def creation for open arrays %!s(int64=7) %!d(string=hai) anos
  florian 31f78ea2b6 + implementation of the vectorcall calling convention by J. Gareth Moreton %!s(int64=7) %!d(string=hai) anos
  florian 6d072872d0 * fix compilation with 3.0.x and -Oonodedfa enabled after r37887 %!s(int64=7) %!d(string=hai) anos
  Jonas Maebe 672afcdca2 * check for conflicts between procedure directives specified in the %!s(int64=7) %!d(string=hai) anos
  pierre efcb10f537 Handle arm-palmos syscall modifier %!s(int64=7) %!d(string=hai) anos
  Károly Balogh addc3a2f94 m68k-palmos: fixed the syscall generation, and improved it to support the dispatch-selector-in-reg-D2 traps %!s(int64=8) %!d(string=hai) anos
  Károly Balogh 8a71a70d3c m68k-palmos: sketched up some entirely untested syscall support, but it's probably close to what we need %!s(int64=8) %!d(string=hai) anos
  florian b1dff29cbf * removed unused units %!s(int64=8) %!d(string=hai) anos
  svenbarth 8024fcd7ec * if an operator overload in a structured type is invalid print an error only for the declaration and not the implementation as well %!s(int64=8) %!d(string=hai) anos