svenbarth
|
848ec1d219
* allow overloads with same result type for external Java classes due to Java supporting covariant return types for interfaces
|
5 éve |
svenbarth
|
b62045809d
* reject overloads if they only differ in the result types (as long as they aren't operator overloads)
|
5 éve |
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
|
5 éve |
yury
|
627fcb4354
* Do not use the LOC_VOID location to indicate unused parameters.
|
5 éve |
yury
|
30e61067a0
* It is needed to mark $parentfp as used for all targets.
|
5 éve |
yury
|
2808873d1b
* Reworked the optimization of unused $parentfp for nested routines.
|
5 éve |
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
|
5 éve |
Jonas Maebe
|
3188dc18d4
* fixed tdel1/2 tests again for AArch64/LLVM
|
5 éve |
svenbarth
|
2ad3c6dd97
* fix global generic functions with constraints in mode Delphi by handling implementations with defines outside of parse_generic_parameters
|
5 éve |
svenbarth
|
147559349b
* fix for Mantis #36652: gracefully handle the error if one tries to implement a method of a type from another unit
|
5 éve |
joost
|
11784cb76a
* Fixed safecall on win32 with -Ooregvar by making sure that $safecallresult
|
5 éve |
Jonas Maebe
|
e775ecdc43
* cleaned up safecall support: use a hidden localvarsym instead of result
|
5 éve |
Jonas Maebe
|
a051b8d225
- remmoved doregister parameter from t*sym constructors, as the registration
|
5 éve |
Jonas Maebe
|
d8903ce6b3
- removed maxcrecordalign parameter/field from recordsymtables, as this value
|
6 éve |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 éve |
Jonas Maebe
|
ed2ae508d0
* only add hidden parameters for objectdef methods after generating the vmt,
|
6 éve |
Jonas Maebe
|
51e68eb302
* fixed several places where the interface crc could change:
|
6 éve |
Jonas Maebe
|
91d5457b38
* moved around/replaced the following procedures to stop nflw from depending
|
6 éve |
Jonas Maebe
|
28df55fe08
* moved handle_calling_convention() to pparautl
|
6 éve |
nickysn
|
f3391f81a5
+ introduce a new method tparamanager.asm_result_var(), which determines whether
|
7 éve |
nickysn
|
657685a8b6
* use sizesinttype instead of ptrsinttype for the index and high parameter of
|
8 éve |
florian
|
e1d4d167b4
* hidden high parameter must be of type ptrsinttype, resolves issue #29204
|
9 éve |
Jonas Maebe
|
d16d2e6e3c
* don't crash when inserting the parentfp parameter for "is nested" procvar
|
9 éve |
svenbarth
|
74c79803f7
Extend tlocalvarsym with the ability to not register it if needed.
|
9 éve |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 éve |
Jonas Maebe
|
dd3d0ae5bc
* set the type of the hidden $vmt parameter to the correct classrefdef and
|
10 éve |
Jonas Maebe
|
fa9ba26cb4
* fixed the type of self in Objective-C category methods
|
10 éve |
Jonas Maebe
|
edb3124ae8
* copy arrays passed by value to cdecl routines on the callee side even on
|
10 éve |
Jonas Maebe
|
6e12ad817f
* don't make copies of arrays passed as value parameters to cdecl routines
|
10 éve |
Jonas Maebe
|
c6ba0bb6fb
+ support for targets that require by-reference value parameters to be
|
10 éve |