svenbarth
|
cba43ebe1b
- remove generic_buf_needs_swapping again as that is now handled with tmodule.change_endian of the generic's module
|
%!s(int64=5) %!d(string=hai) anos |
pierre
|
d1e4066477
Hopefully fix problems related to loading of ppufile generated with other endianess for generics
|
%!s(int64=5) %!d(string=hai) anos |
florian
|
70a836c4a2
* first part of merging parts of Jeppe's intrinsics patch, mainly r31135
|
%!s(int64=5) %!d(string=hai) anos |
Jonas Maebe
|
b355ba3d39
* record whether a function uses fastmath, and define the function as
|
%!s(int64=5) %!d(string=hai) anos |
Jonas Maebe
|
f5833dc048
* support for marking arraydefs as vectors
|
%!s(int64=5) %!d(string=hai) anos |
svenbarth
|
f2818bfe7a
* apply patch by Blaise.ru to remove last remnants of VMT regeneration which is no longer needed/used
|
%!s(int64=5) %!d(string=hai) anos |
svenbarth
|
3ced30f816
* apply (adjusted) patch by Blaise.ru: vmtentries is always created since 2008, so treat it as such (also fixes a memory leak in tobjectdef.getcopy)
|
%!s(int64=5) %!d(string=hai) anos |
svenbarth
|
ea75253926
* initialize the defid in trecorddef.create_global_internal as unique_id_str needs it
|
%!s(int64=5) %!d(string=hai) anos |
svenbarth
|
06c1a17d13
* use tdef.unique_id_str to generate the unique internal name for anonymous record defs as using the count of the deflist is no longer correct
|
%!s(int64=5) %!d(string=hai) anos |
Jonas Maebe
|
e775ecdc43
* cleaned up safecall support: use a hidden localvarsym instead of result
|
%!s(int64=5) %!d(string=hai) anos |
Jonas Maebe
|
ac1e0f96bd
* replaced tentryfile.get/putsmall/normalset() with a common tget/putset
|
%!s(int64=5) %!d(string=hai) anos |
Jonas Maebe
|
a051b8d225
- remmoved doregister parameter from t*sym constructors, as the registration
|
%!s(int64=5) %!d(string=hai) anos |
pierre
|
5d9771d141
Suppress range check/invalid typecast errors when compiling with -CriotR option
|
%!s(int64=5) %!d(string=hai) anos |
pierre
|
970ce7f243
Avoid error with -CR option in tobjectdef.vmt_def method
|
%!s(int64=6) %!d(string=hai) anos |
florian
|
85edf1c1eb
* reworked arm vfp capability handling to use fpu_capabilites
|
%!s(int64=6) %!d(string=hai) anos |
svenbarth
|
fc46b6c57c
* apply patch by Blaise.ru to pass the record name for an internal record more efficiently
|
%!s(int64=6) %!d(string=hai) anos |
svenbarth
|
955ebf2f09
* applied patch by Blaise.ru to reduce code duplication in trecorddef.create_global_internal()
|
%!s(int64=6) %!d(string=hai) anos |
Jonas Maebe
|
6eafee72d7
- fixed check for determining whether requesting the size of an array is
|
%!s(int64=6) %!d(string=hai) anos |
florian
|
aac8559a8d
* some runtime errors fixed, if compiled with -CrR
|
%!s(int64=6) %!d(string=hai) anos |
svenbarth
|
43b5dbf613
* fix for Mantis #23071: also store local symtable in the PPU if the procdef is generic as we need it to resolve genericdefs to nested types
|
%!s(int64=6) %!d(string=hai) anos |
Jonas Maebe
|
d8903ce6b3
- removed maxcrecordalign parameter/field from recordsymtables, as this value
|
%!s(int64=6) %!d(string=hai) anos |
svenbarth
|
90bec938f6
* don't free the constructor call in trtti_attribute_list as that is already freed in the destructor of trtti_attribute
|
%!s(int64=6) %!d(string=hai) anos |
svenbarth
|
9dbd155131
* use two empty lines between method definitions (no code changes)
|
%!s(int64=6) %!d(string=hai) anos |
svenbarth
|
b945e66e28
* store attribute information in PPU; this is less important for the compiler, but more for e.g. Lazarus when dealing with binary only units
|
%!s(int64=6) %!d(string=hai) anos |
svenbarth
|
8ce4f9606d
* explicitely store the procdef of the picked constructor of the attribute
|
%!s(int64=6) %!d(string=hai) anos |
svenbarth
|
dfb9fffcf9
+ add functions for syms and defs and write sub entries of the sym/def to PPU and loads them again
|
%!s(int64=6) %!d(string=hai) anos |
svenbarth
|
352ff5f82a
- symbolname field is no longer required
|
%!s(int64=6) %!d(string=hai) anos |
svenbarth
|
ced3885dbb
* generate construction function for the attributes used in a unit using a more straight forward approach
|
%!s(int64=6) %!d(string=hai) anos |
svenbarth
|
0b63e89ba2
* make the reference to the TCustomAttribute type global
|
%!s(int64=6) %!d(string=hai) anos |
svenbarth
|
d9d2515ada
* move binding of a dangling attribute list to a sym's/def's attribute list to a class procedure of trtti_attribute_list
|
%!s(int64=6) %!d(string=hai) anos |