nickysn
|
256dc546ac
+ implemented the in_neg_assign_x and in_not_assign_x inline nodes, which will
|
8 سال پیش |
Jonas Maebe
|
2778bf55c7
* add "doregister" parameter to torddef.create, and don't register temporary
|
9 سال پیش |
florian
|
6c19c18bc9
+ support 8 locations in splitparaloc64
|
10 سال پیش |
Jonas Maebe
|
b57c95043f
+ support overriding tdef/tsym methods with target-specific functionality:
|
11 سال پیش |
Jonas Maebe
|
dab8754bb6
* moved joinreg64 from cg64f32 to cgobj (joinreg128 is also declared
|
11 سال پیش |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 سال پیش |
florian
|
aef0841fe4
* unified internalerror
|
11 سال پیش |
nickysn
|
49bd829ffc
* refactored cg64f32.splitparaloc64 to use cgpara.locations_count
|
12 سال پیش |
nickysn
|
ecb5a4866d
* refactored the int64 result passing in ax:bx:cx:dx to use 4 paralocs, instead of the GetNextReg hack
|
12 سال پیش |
nickysn
|
40ab132efa
* replaced tcgint(lo(x)) with longint(lo(x)) and tcgint(hi(x)) with longint(hi(x)) in cg64f32.pas, which should fix some of the const sign expansion regressions on some 32-bit architectures
|
12 سال پیش |
nickysn
|
5cda24a0b6
* fixed a lot of int64 const bugs on 16/8-bit CPUs by changing typecasts from aint to tcgint
|
12 سال پیش |
svenbarth
|
2038a607ac
cg64f32.pas, tcg64f32.a_load64_*_cgpara:
|
12 سال پیش |
florian
|
7361e19799
+ support for handling OS_128/OS_S128 on 64 Bit CPUs as far as needed for method pointers in registers
|
13 سال پیش |
Jonas Maebe
|
edd42aa42a
* moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for
|
13 سال پیش |
Jonas Maebe
|
641b259aed
* adjusted thlcg.g_rangecheck() implementation so it can be used for all
|
13 سال پیش |
Jonas Maebe
|
7f22a2f223
+ support for range checking calculations with hlcgobj
|
14 سال پیش |
Jonas Maebe
|
9bc15a5f61
* renamed a_param_* to a_load_*_cgpara
|
15 سال پیش |
Jonas Maebe
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 سال پیش |
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 سال پیش |
daniel
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 سال پیش |
peter
|
91dbd27a42
* cleanup deleting of defs
|
18 سال پیش |
peter
|
658c46b903
* remove tdictionary and tindexarray
|
19 سال پیش |
Jonas Maebe
|
1f42ee201b
+ support for bitpacked records, except for:
|
19 سال پیش |
peter
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 سال پیش |
peter
|
17bc033747
Merged revisions 2791-2793,2798-2800,2806-2825,2829-2830,2833,2839,2898 via svnmerge from
|
19 سال پیش |
peter
|
232555904e
* symtablestack cleanup and rewrite
|
19 سال پیش |
Jonas Maebe
|
1139570b64
* fixed tests/test/trange5
|
19 سال پیش |
peter
|
068c67190b
* fix wrong opsize for rangecheck to qword
|
19 سال پیش |
peter
|
a3ab2053c9
* support multiple asmlabel types, renamed getlabel to
|
20 سال پیش |