svenbarth
|
5f8135dd84
* tarraydef.setelementdef: don't call size for array constructors as they'll only have one once they're converted to dynamic arrays
|
%!s(int64=8) %!d(string=hai) anos |
maciej-izak
|
b912deae33
* each record with managed field or with any management operator needs init table (update for symdef.pas, trecorddef.needs_inittable)
|
%!s(int64=8) %!d(string=hai) anos |
maciej-izak
|
15ba9b54c6
Store informations about management operators in ppu files for records.
|
%!s(int64=8) %!d(string=hai) anos |
Károly Balogh
|
69a502db37
instead of stringdup(ppufile.getstring), have a getpshortstring function in entfile, and use it whereever possible. this avoids an extra shortstring copy, compared to the earlier solution
|
%!s(int64=8) %!d(string=hai) anos |
Jonas Maebe
|
6e05c78a54
+ support for recording an exception catching personality function for a
|
%!s(int64=8) %!d(string=hai) anos |
svenbarth
|
f8c23c84b6
* have pointerdefs and classrefdefs "inherit" the df_generic and df_specialization flags from the def they point to and set the genericdef accordingly
|
%!s(int64=8) %!d(string=hai) anos |
Jonas Maebe
|
472b5228fe
* changed ncgutil.has_alias_name(pd,s) to a method of tprocdef
|
%!s(int64=8) %!d(string=hai) anos |
svenbarth
|
ee466b9a28
* extend tdef.fullownerhierarchyname() with a parameter that skips the inclusion of a procdef's parameter declaration using the new pno_noparams option
|
%!s(int64=8) %!d(string=hai) anos |
svenbarth
|
930070a8ca
+ new tprocnameoption pno_noparams to prohibit tprocdef.customprocname() from adding the procdef's parameters
|
%!s(int64=8) %!d(string=hai) anos |
Jonas Maebe
|
477283031c
* fixed tprocvardef.size() for
|
%!s(int64=8) %!d(string=hai) anos |
florian
|
67570a6262
+ patch to support assigning class procedures to procedure variables by Ondrej Pokorny, resolves #30936
|
%!s(int64=8) %!d(string=hai) anos |
pierre
|
3919ffccf2
Fix calcsavesize for cross-compilation from aarch64 to arm, by forcing 64-bit computation also on min<low(longint) part
|
%!s(int64=8) %!d(string=hai) anos |
nickysn
|
657685a8b6
* use sizesinttype instead of ptrsinttype for the index and high parameter of
|
%!s(int64=8) %!d(string=hai) anos |
nickysn
|
35b0201002
+ added an unsigned counterpart to tpointerdef.pointer_arithmetic_it_type (needed by inc/dec)
|
%!s(int64=8) %!d(string=hai) anos |
nickysn
|
acfe6d2f2c
+ added alusinttype and aluuinttype to symdef, which correspond to the ALU size,
|
%!s(int64=8) %!d(string=hai) anos |
nickysn
|
35b2ffa872
+ added types sizesinttype and sizeuinttype, corresponding to the SizeInt and
|
%!s(int64=8) %!d(string=hai) anos |
nickysn
|
481a8ec58d
* for pointers, converted to arrays, use a newly added virtual method
|
%!s(int64=8) %!d(string=hai) anos |
svenbarth
|
2ea587f746
* fix for Mantis #30537: also allow the parasymtable as a parent symtable when generating the mangled name as that is needed for generic functions
|
%!s(int64=9) %!d(string=hai) anos |
Jonas Maebe
|
ffd4870a60
* add backticks around special type identifiers in
|
%!s(int64=9) %!d(string=hai) anos |
pierre
|
dfeb6e3ae1
Avoid memory leak on trecorddef.variantrecorddesc field
|
%!s(int64=9) %!d(string=hai) anos |
Jonas Maebe
|
179c1ab328
* changed ttemp*node.tempinfo^.flags to a private field, and added setters
|
%!s(int64=9) %!d(string=hai) anos |
svenbarth
|
c2662bd96a
* mark defs created with create_global_internal() with df_internal so that they can be easily identified
|
%!s(int64=9) %!d(string=hai) anos |
Jonas Maebe
|
6558d7a521
* no longer store the tprocdef.synthetickind field in ppu files
|
%!s(int64=9) %!d(string=hai) anos |
Jonas Maebe
|
f55a403270
* specify the packenum setting to use when creating a tenumdef
|
%!s(int64=9) %!d(string=hai) anos |
svenbarth
|
b4354aff5e
tprocdef.customprocname:
|
%!s(int64=9) %!d(string=hai) anos |
svenbarth
|
7c5c5d2e4b
symdef.pas, tprocdef:
|
%!s(int64=9) %!d(string=hai) anos |
Jonas Maebe
|
9d2bba1917
* create a separate type and def for the LLVM "i1" type, because reusing
|
%!s(int64=9) %!d(string=hai) anos |
Jonas Maebe
|
266dee9258
* update tprocvardef.GetTypeName() for blocks so it prints them using the
|
%!s(int64=9) %!d(string=hai) anos |
Jonas Maebe
|
f50dec5202
* don't allow implicit type conversions from pointers to c-style blocks in
|
%!s(int64=9) %!d(string=hai) anos |
svenbarth
|
27ab1c61c5
Fix for Mantis #29745.
|
%!s(int64=9) %!d(string=hai) anos |