pierre
|
6230de31bb
* Second patch xml-node-dump-defs.patch from J. Gareth Moreton from bug report 36882.
|
4 years ago |
florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 years ago |
Jonas Maebe
|
a2174753c1
- removed tabstractrecorddef.get_unit_symtable, which did not always return the unit
|
5 years ago |
svenbarth
|
80a4a01f12
+ add a method to tdef to initialize the defid from within a constructor
|
5 years ago |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 years ago |
pierre
|
ec76e879c9
Integrate patch from bug report 35409.
|
6 years ago |
pierre
|
c1e93bd2c2
+ compiler/symdef.pas: Add missing call to tderef.reset methods in all tdef constructors.
|
6 years ago |
svenbarth
|
61bde67082
+ add method has_non_trivial_init_child() to tdef which provides access to the symtable's
|
7 years ago |
florian
|
31f78ea2b6
+ implementation of the vectorcall calling convention by J. Gareth Moreton
|
7 years ago |
svenbarth
|
d50848174a
+ add putboolean and getboolean convenience methods to tentfile
|
7 years ago |
svenbarth
|
a52b675779
* fix that *annoying* search & replace remnant of incorrect casing
|
7 years ago |
pierre
|
97241c46b2
Move getptruint/putptruint methods to tentfile class to allow use with ppudump
|
7 years ago |
florian
|
b1dff29cbf
* removed unused units
|
8 years ago |
Károly Balogh
|
5426c11611
marked a few uses of TConstExprInt as const during parameter passing, to avoid a few unnecessary record copying
|
8 years ago |
svenbarth
|
ee466b9a28
* extend tdef.fullownerhierarchyname() with a parameter that skips the inclusion of a procdef's parameter declaration using the new pno_noparams option
|
8 years ago |
svenbarth
|
3ea78f53ad
* as it seems that UnitImportSyms stores symbols that are already freed add an additional check to tderef.build() for tdef (in addition to tsym) to find code that triggers such cases more easily
|
9 years ago |
Jonas Maebe
|
9a0cb50a08
* converted the result of fullownerhierarchyname to tsymstr so it (and
|
9 years ago |
Jonas Maebe
|
8e43a8a9cf
* changed fix for reusable defs and exceptiontables again: we cannot create
|
9 years ago |
Jonas Maebe
|
46dfa1af30
* correctly handle t*def.getreusable*() in case the original def was in
|
9 years ago |
Jonas Maebe
|
a3ba779b22
* fixed formatting
|
9 years ago |
Jonas Maebe
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
9 years ago |
Jonas Maebe
|
91be1d0f2d
* removed the DWARF label fields from tdef/tobjectdef, and dynamically
|
9 years ago |
Jonas Maebe
|
2d2b8c635d
* detect whether or not a def/sym is registered based on its defid, so we
|
9 years ago |
Jonas Maebe
|
e34a16d1f1
* change rtti_mangledname resultdef into TSymStr
|
10 years ago |
Jonas Maebe
|
b21610050f
* don't store reusable defs based on other defs from localsymtables into the
|
10 years ago |
Jonas Maebe
|
3f736f6114
* handle the loading of VMT entries at the node level, so it's done in a
|
10 years ago |
Jonas Maebe
|
2075dc5a53
* support for raising the visibility of inherited properties on the JVM
|
11 years ago |
svenbarth
|
798bb91e90
Extract tdef.is_related plus its overrides in tobjectdef, trecorddef and tstringdef into a new function def_is_related in unit defcmp.
|
11 years ago |
svenbarth
|
53ea24a0b1
Correctly specialize generics if locally declared types are used (e.g. two procedures could both define a different "TRec" type which is used to specialize a generic inside the procedures).
|
12 years ago |
svenbarth
|
4adb36e8da
Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future...
|
12 years ago |