Jonas Maebe
|
8de8d4c29b
* don't call FPC_CHECKPOINTER for references built from a LOC_CONSTANT
|
16 سال پیش |
Jonas Maebe
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 سال پیش |
Jonas Maebe
|
a23630260b
+ "weakexternal" support for imported procedures and variables.
|
16 سال پیش |
florian
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
17 سال پیش |
Jonas Maebe
|
4971e432de
* reduced register pressure when indexing arrays with regvars (regvar
|
17 سال پیش |
florian
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 سال پیش |
Jonas Maebe
|
a60a957420
* fixed setting bitpacked record fields straddling their natural boundaries
|
17 سال پیش |
tom_at_work
|
4aced9802c
* fix tw8191 for all architectures: skip code generation for range checking also when the range checking has to be done dynamically for pointers accessed as arrays which were typecasted from an array
|
17 سال پیش |
Jonas Maebe
|
242b335531
* fixed widestring range checking on win64 (mantis #10450, fix also
|
17 سال پیش |
Jonas Maebe
|
f36e5411af
* split cpu64bit compiler define into
|
17 سال پیش |
florian
|
ae79ef2cb5
* don't range pointers converted to arrays, resolves #8191
|
18 سال پیش |
peter
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 سال پیش |
Jonas Maebe
|
b02fd37fbe
* removed some unused variables
|
18 سال پیش |
Jonas Maebe
|
b99c1e9fed
* fixed calculation of offset of constant indexing of bitpacked arrays of
|
18 سال پیش |
daniel
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 سال پیش |
Jonas Maebe
|
de75b34dba
* fixed another IE with indexing bitpacked arrays of composite types,
|
18 سال پیش |
Jonas Maebe
|
65e35ac401
* fixed internal error with bitpacked arrays of composite types whose
|
18 سال پیش |
Jonas Maebe
|
4ce4742bc8
* mark invisible high parameters of open arrays/arrays of const
|
18 سال پیش |
florian
|
eb8b2fb138
* be more carefull with unaligned load optimization
|
18 سال پیش |
florian
|
84726ed76c
* copy unique return value to address register on m68k
|
18 سال پیش |
Jonas Maebe
|
e04e668640
* give internalerror if trying to take the address of something else
|
18 سال پیش |
peter
|
658c46b903
* remove tdictionary and tindexarray
|
19 سال پیش |
florian
|
85d63d9fa9
* settings refactored
|
19 سال پیش |
peter
|
3078a1927f
* remove ttype
|
19 سال پیش |
daniel
|
068c0f7952
* Cleaner implementation of pointer index to open array, codegen changes
|
19 سال پیش |
daniel
|
2450f5a778
+ First working concept of open_array_procedure(Pbyte_var[0..9]);
|
19 سال پیش |
Jonas Maebe
|
25059eb03d
* only potentially change size of vecn results in case of packed arrays
|
19 سال پیش |
Jonas Maebe
|
6be389e954
* fixed bug in r4674
|
19 سال پیش |
Jonas Maebe
|
cc6a91a9bc
* fixed packed arrays of enums in case of packenum 2/4
|
19 سال پیش |
Jonas Maebe
|
6997121c18
* also perform "SSA" for certain loads (currently derefn, righthand side of
|
19 سال پیش |