Jonas Maebe
|
687bb15299
* renamed getdatalabel() to getglobaldatalabel
|
há 10 anos atrás |
florian
|
29d4037a9c
* make integer division instruction (div/idiv) on x86 dependent on the
|
há 10 anos atrás |
Károly Balogh
|
07ad2a04ac
* fix warnings when compiling the compiler with DFA optimizer enabled on i386
|
há 11 anos atrás |
sergei
|
05ecd3cec1
* One more fix of operand size, likely harmless because shift amount is taken modulo bit-width anyway.
|
há 11 anos atrás |
sergei
|
be6d6d90d7
+ Division-by-constant optimization for x86_64 (merged i386 code adapted for different operand sizes, so the result should be suitable for i386 as well).
|
há 11 anos atrás |
sergei
|
b594eee70b
* Moved x86_64 mod/div code to x86, with minimal changes to ensure it compiles on i386/i8086. Merging optimized division-by-const code from i386 is pending...
|
há 11 anos atrás |
florian
|
c38e52bb27
* create shorter code for -<single/double> when generating avx code
|
há 11 anos atrás |
nickysn
|
270444508a
* fixed not(boolean32) and not(boolean64) on i8086
|
há 11 anos atrás |
sergei
|
36d0c8a5a7
* x86 and SPARC: fixed handling 64-bit (qwordbool) values in tcgnotnode (partial fix for Mantis #25255).
|
há 11 anos atrás |
florian
|
e81d2d1f3b
* basic avx support for floating point operations (use -Cfavx to activate)
|
há 12 anos atrás |
Jonas Maebe
|
5051453806
+ support for LOC_(C)MMREGISTER in hlcg
|
há 12 anos atrás |
florian
|
d2aa35e9de
* throw an internal error if code generation depends on expectloc but expectloc and real loc do not match
|
há 13 anos atrás |
Jonas Maebe
|
edd42aa42a
* moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for
|
há 13 anos atrás |
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.
|
há 14 anos atrás |
Jonas Maebe
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
há 15 anos atrás |
Jonas Maebe
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
há 16 anos atrás |
peter
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
há 18 anos atrás |
Jonas Maebe
|
e815b923d5
* a_loadfpu_* gets two size parameters: fromsize and tosize
|
há 18 anos atrás |
peter
|
658c46b903
* remove tdictionary and tindexarray
|
há 19 anos atrás |
florian
|
85d63d9fa9
* settings refactored
|
há 19 anos atrás |
peter
|
3078a1927f
* remove ttype
|
há 19 anos atrás |
Jonas Maebe
|
e2872c9aea
* fixed more missing subsetreg/subsetref support
|
há 19 anos atrás |
peter
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
há 19 anos atrás |
peter
|
05a628447f
* put typedconsts in own asmlist to prevent mixing
|
há 20 anos atrás |
daniel
|
d05f58b604
* Group asmlists into array to be able to add
|
há 20 anos atrás |
daniel
|
338d4fbe99
* Fix two issues with internal assembler
|
há 20 anos atrás |
florian
|
dac1050c11
+ mmx support revived, fixes bug #4106
|
há 20 anos atrás |
florian
|
ebcb69478f
* fixed a lot of stuff for fpu/mm register variables
|
há 20 anos atrás |
fpc
|
790a4fe2d3
* log and id tags removed
|
há 20 anos atrás |
fpc
|
50778076c3
initial import
|
há 20 anos atrás |