Jonas Maebe
|
f8b6c707a2
* made assigned() handling generic
|
23 ani în urmă |
florian
|
59abf2555b
* types.pas renamed to defbase.pas because D6 contains a types
|
23 ani în urmă |
peter
|
4285e99853
* internal linker
|
23 ani în urmă |
peter
|
06ebac4e27
* readded missing revisions
|
23 ani în urmă |
carl
|
21b3a10f02
+ defines.inc -> fpcdefs.inc to avoid conflicts if compiling by hand
|
23 ani în urmă |
peter
|
2992e1819c
* removed old logs and updated copyright year
|
23 ani în urmă |
peter
|
4a176c81bc
* removed n386ld and n386util units
|
23 ani în urmă |
peter
|
4dcd96747e
* moved entry and exitcode to ncgutil and cgobj
|
23 ani în urmă |
peter
|
5e7a1e3729
* removed unused units
|
23 ani în urmă |
peter
|
5b242f7741
* tlocation,treference update
|
23 ani în urmă |
Jonas Maebe
|
7fb55bf4e4
+ a_loadfpu_* and a_loadmm_* methods in tcg
|
23 ani în urmă |
peter
|
b4cc4b7b01
* removed compiler warnings
|
23 ani în urmă |
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 ani în urmă |
Jonas Maebe
|
928493e3ba
* made 'mod powerof2' -> 'and' optimization processor independent
|
24 ani în urmă |
Jonas Maebe
|
92977ca6ee
* fixed fpuregister counting errors ("merged")
|
24 ani în urmă |
Jonas Maebe
|
760e88791c
* fixed web bug #1716
|
24 ani în urmă |
Jonas Maebe
|
8112592c45
* never generate any "shll/shrl $0,%reg" anymore
|
24 ani în urmă |
Jonas Maebe
|
6dbf240bde
* less unnecessary regvar loading with if-statements
|
24 ani în urmă |
Jonas Maebe
|
a39cd8a580
* made multiplying, dividing and mod'ing of int64 and qword processor
|
24 ani în urmă |
Jonas Maebe
|
14576640c5
* fixed wrong regalloc info around FPC_MUL/DIV/MOD_INT64/QWORD calls
|
24 ani în urmă |
florian
|
9746f4c2d6
* some cg reorganisation
|
24 ani în urmă |
peter
|
a7cf57524e
* symtable change to classes
|
24 ani în urmă |
peter
|
226ea788db
* fix for not with no 32bit values
|
24 ani în urmă |
peter
|
4e2655cdc5
* resulttype rewrite
|
24 ani în urmă |
Jonas Maebe
|
177ec922fe
* fixed web bug #1383
|
25 ani în urmă |
Jonas Maebe
|
c91a23c27d
* new constant handling: from now on, hex constants >$7fffffff are
|
25 ani în urmă |
Jonas Maebe
|
a8af566cd7
+ new integer regvar handling, should be much more efficient
|
25 ani în urmă |
florian
|
b9796f6a7f
* unused units removed from uses clause
|
25 ani în urmă |
Jonas Maebe
|
5ffc4f7e24
* fixed bug in my changes to fix the regalloc info for div/mod ("merged")
|
25 ani în urmă |
peter
|
451723647e
* symtable splitted, no real code changes
|
25 ani în urmă |