carl
|
21b3a10f02
+ defines.inc -> fpcdefs.inc to avoid conflicts if compiling by hand
|
23 lat temu |
peter
|
2992e1819c
* removed old logs and updated copyright year
|
23 lat temu |
peter
|
4a176c81bc
* removed n386ld and n386util units
|
23 lat temu |
peter
|
4dcd96747e
* moved entry and exitcode to ncgutil and cgobj
|
23 lat temu |
peter
|
5e7a1e3729
* removed unused units
|
23 lat temu |
peter
|
5b242f7741
* tlocation,treference update
|
23 lat temu |
Jonas Maebe
|
7fb55bf4e4
+ a_loadfpu_* and a_loadmm_* methods in tcg
|
23 lat temu |
peter
|
b4cc4b7b01
* removed compiler warnings
|
23 lat temu |
Jonas Maebe
|
f15dbd7bf0
* range checking is now processor independent (part in cgobj, part in
cg64f32) and should work correctly again (it needed some changes after
the changes of the low and high of tordef's to int64)
* maketojumpbool() is now processor independent (in ncgutil)
* getregister32 is now called getregisterint
|
24 lat temu |
Jonas Maebe
|
928493e3ba
* made 'mod powerof2' -> 'and' optimization processor independent
|
24 lat temu |
Jonas Maebe
|
92977ca6ee
* fixed fpuregister counting errors ("merged")
|
24 lat temu |
Jonas Maebe
|
760e88791c
* fixed web bug #1716
|
24 lat temu |
Jonas Maebe
|
8112592c45
* never generate any "shll/shrl $0,%reg" anymore
|
24 lat temu |
Jonas Maebe
|
6dbf240bde
* less unnecessary regvar loading with if-statements
|
24 lat temu |
Jonas Maebe
|
a39cd8a580
* made multiplying, dividing and mod'ing of int64 and qword processor
|
24 lat temu |
Jonas Maebe
|
14576640c5
* fixed wrong regalloc info around FPC_MUL/DIV/MOD_INT64/QWORD calls
|
24 lat temu |
florian
|
9746f4c2d6
* some cg reorganisation
|
24 lat temu |
peter
|
a7cf57524e
* symtable change to classes
|
24 lat temu |
peter
|
226ea788db
* fix for not with no 32bit values
|
24 lat temu |
peter
|
4e2655cdc5
* resulttype rewrite
|
24 lat temu |
Jonas Maebe
|
177ec922fe
* fixed web bug #1383
|
25 lat temu |
Jonas Maebe
|
c91a23c27d
* new constant handling: from now on, hex constants >$7fffffff are
|
25 lat temu |
Jonas Maebe
|
a8af566cd7
+ new integer regvar handling, should be much more efficient
|
25 lat temu |
florian
|
b9796f6a7f
* unused units removed from uses clause
|
25 lat temu |
Jonas Maebe
|
5ffc4f7e24
* fixed bug in my changes to fix the regalloc info for div/mod ("merged")
|
25 lat temu |
peter
|
451723647e
* symtable splitted, no real code changes
|
25 lat temu |
Jonas Maebe
|
71d03d5926
* fixed wrong regalloc info for secondmoddiv ("merged", also small
|
25 lat temu |
Jonas Maebe
|
a9656de262
* fixed stupid error in previous commit :/
|
25 lat temu |
Jonas Maebe
|
3394523d13
* fixed allocation of ecx for shl
|
25 lat temu |
peter
|
5c5d24b641
* moved n386*.pas to i386/ cpu_target dir
|
25 lat temu |