svenbarth
|
752ff32333
* fix WinAPI directive: the purpose is to present the OS' default calling convention which for Windows means stdcall (at least on those platforms that support stdcall) on other platforms it is cdecl (for now)
|
5 سال پیش |
svenbarth
|
2ad3c6dd97
* fix global generic functions with constraints in mode Delphi by handling implementations with defines outside of parse_generic_parameters
|
5 سال پیش |
florian
|
b7afb2431c
* do not allow constraints in headers of procedure implementations in delphi mode, resolves #36584
|
5 سال پیش |
svenbarth
|
8111e92e1f
* rework syntax for cblocks: now a cblock directive is required
|
5 سال پیش |
Jonas Maebe
|
a051b8d225
- remmoved doregister parameter from t*sym constructors, as the registration
|
6 سال پیش |
svenbarth
|
a72553eea2
* disable [...] syntax for procedure directives if modeswitch "prefixed attributes" is enabled; they conflict otherwise and it's not easily resolveable
|
6 سال پیش |
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
|
6 سال پیش |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 سال پیش |
Jeppe Johansen
|
12879adc2f
- Adds intrinsics to save/restore SREG when disabling interrupts.
|
6 سال پیش |
Jonas Maebe
|
0b61b5d4cf
* added extra header to ppu inside a subsection, so we won't run into
|
6 سال پیش |
Károly Balogh
|
5358851f84
* clean up some things regarding explicit paraloc handling. this should fix m68k-amiga and powerpc-morphos builds after r41716
|
6 سال پیش |
Jonas Maebe
|
ed2ae508d0
* only add hidden parameters for objectdef methods after generating the vmt,
|
6 سال پیش |
Jonas Maebe
|
8b9e90dc7a
* keep track of whether a routine has a C-style variadic parameter in the
|
6 سال پیش |
Jonas Maebe
|
503ea604f3
+ nolinline modifier to specify that a routine must never be inlined
|
6 سال پیش |
Jonas Maebe
|
91d5457b38
* moved around/replaced the following procedures to stop nflw from depending
|
6 سال پیش |
Jonas Maebe
|
28df55fe08
* moved handle_calling_convention() to pparautl
|
6 سال پیش |
yury
|
4357caaad8
* Removed unused local vars.
|
7 سال پیش |
florian
|
be1bd043a7
* only i386 uses oldfpccall for interrupts, all other architectures use now stdcall, resolves #34317
|
7 سال پیش |
svenbarth
|
46ef16ac11
* generate an error if the type parameters of a generic routine's definition does not match with its interface or forward declaration
|
7 سال پیش |
svenbarth
|
50323043c1
* generate an error if the type parameters of the record, object or class do not match with its declaration
|
7 سال پیش |
svenbarth
|
473a028523
- the freegenericparams variable is no longer required as it's always true whenever consume_proc_name is called anyway
|
7 سال پیش |
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)
|
7 سال پیش |
florian
|
4f580f7878
+ add missing exit as mentioned by J. Gareth Moreton in #33754
|
7 سال پیش |
florian
|
0eea2141f6
* patch by J. Gareth Moreton: clarity in directive conflict error messages, resolves #33754
|
7 سال پیش |
svenbarth
|
5510b13975
* ensure that sto_has_generic is set when a generic routine has been parsed
|
7 سال پیش |
florian
|
6d5ce55232
* unified def creation for open arrays
|
7 سال پیش |
florian
|
31f78ea2b6
+ implementation of the vectorcall calling convention by J. Gareth Moreton
|
7 سال پیش |
florian
|
6d072872d0
* fix compilation with 3.0.x and -Oonodedfa enabled after r37887
|
7 سال پیش |
Jonas Maebe
|
672afcdca2
* check for conflicts between procedure directives specified in the
|
7 سال پیش |
pierre
|
efcb10f537
Handle arm-palmos syscall modifier
|
8 سال پیش |