nickysn
|
ddba821561
* GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved
|
7 gadi atpakaļ |
florian
|
b1dff29cbf
* removed unused units
|
8 gadi atpakaļ |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 gadi atpakaļ |
Jonas Maebe
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 gadi atpakaļ |
Jonas Maebe
|
687bb15299
* renamed getdatalabel() to getglobaldatalabel
|
10 gadi atpakaļ |
sergei
|
d613ab8578
* x86: improve x87 qword to float conversion, using single-precision constants saves space and removes need in separate load on FPU stack. No precision loss occurs because 2**64 is representable exactly even in single precision.
|
11 gadi atpakaļ |
florian
|
e81d2d1f3b
* basic avx support for floating point operations (use -Cfavx to activate)
|
12 gadi atpakaļ |
nickysn
|
f3ad9ce9ce
* i8086 fixes in tx86typeconvnode.second_int_to_bool; this fixes tcnvint2.pp
|
12 gadi atpakaļ |
nickysn
|
b43c4c4aca
* i8086 fixes in tx86typeconvnode.second_int_to_real
|
12 gadi atpakaļ |
Jonas Maebe
|
edd42aa42a
* moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for
|
13 gadi atpakaļ |
florian
|
111d05c68f
o patch by Alexander Shishkin, resolves #20409
|
14 gadi atpakaļ |
sergei
|
7d99f95c45
* Always create a section before emitting data to current_asmdata.asmlists[al_typedconsts]. Without it, such data ends up in sections created elsewhere, creating very non-obvious dependencies on other parts of compiler.
|
14 gadi atpakaļ |
Jonas Maebe
|
3aea9b134a
* make sure that all references used in the inline int->real conversion code
|
14 gadi atpakaļ |
Jonas Maebe
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 gadi atpakaļ |
yury
|
f726e1691b
* Fixed warnings and notes.
|
16 gadi atpakaļ |
Jonas Maebe
|
dbeb3e060f
* fixed internalerror(2007120903) when using -Cfsse2 in case an unsigned
|
16 gadi atpakaļ |
Jonas Maebe
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 gadi atpakaļ |
Jonas Maebe
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
16 gadi atpakaļ |
yury
|
b70bf05ad5
* I hope it's proper fix for r10688.
|
17 gadi atpakaļ |
yury
|
e71d631c24
* Fix for tw10233 for all CPUs.
|
17 gadi atpakaļ |
yury
|
771479e65c
* Improved fix for bug #10233 for better Delphi compatibility and efficiency:
|
17 gadi atpakaļ |
yury
|
cf235145cb
* Fixed a_load_reg_reg for arm.
|
17 gadi atpakaļ |
Jonas Maebe
|
62e66d2a56
* explicit typecasting of any ordinal type to a boolean of the same
|
17 gadi atpakaļ |
Jonas Maebe
|
f36e5411af
* split cpu64bit compiler define into
|
17 gadi atpakaļ |
Jonas Maebe
|
8349cde7db
* changed byte/word/longbool to be Delphi-compatible (+ similar changes
|
17 gadi atpakaļ |
Jonas Maebe
|
974c240266
* also use sse2 instructions to convert int to real on i386
|
17 gadi atpakaļ |
florian
|
1cb5d2a603
* some missing make_simple_ref calls added, resolves #8948
|
18 gadi atpakaļ |
peter
|
ad944fd198
* move x86_64 specific int_to_real conversion to nx64cnv
|
18 gadi atpakaļ |
peter
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 gadi atpakaļ |
florian
|
9a0f769b2f
* cleaned up set conversion
|
18 gadi atpakaļ |