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 |