Károly Balogh
|
e0e90fffc4
make rgobj.uses_registers also return true, when the rg never allocated an imreg, but there were direct cpu register allocations. this at least fixes some address regvar trashing on 68k in relation to syscalls' explicit paralocs
|
8 gadi atpakaļ |
Jonas Maebe
|
1c04470b66
* converted for-loop to while-loop, because its loop count is used on exit
|
9 gadi atpakaļ |
Jonas Maebe
|
85f2903b8b
* don't index past the end of the transitions array (mantis #30829)
|
9 gadi atpakaļ |
marcus
|
9eb195d285
FP-IDE: Amiga-likes need ami-extra
|
9 gadi atpakaļ |
marcus
|
c540b7cb7d
morphunits: workbench library unit, structures fixed, missing varargs
|
9 gadi atpakaļ |
marcus
|
ad31914a73
morphunits: diskfont, keymap units rewrote from current SDK
|
9 gadi atpakaļ |
marcus
|
061943ec2c
morphunits: commodities library unit part2
|
9 gadi atpakaļ |
marcus
|
31fe583ce2
morphunits: commodities library unit
|
9 gadi atpakaļ |
marcus
|
3463e418f9
arosunits: Commodities library unit
|
9 gadi atpakaļ |
michael
|
c81b645291
* Further fixes/improvements from Graeme Geldenhuys:
|
9 gadi atpakaļ |
Károly Balogh
|
57e6cef18b
m68k: enabled the mul to shift+sub/add optimizations for 68000
|
9 gadi atpakaļ |
Károly Balogh
|
4620d9b22c
m68k: when loading from a reference with zero extend, clear the register first, then load, instead of clearing with AND later, because this is faster on slow 68ks and also shorter
|
9 gadi atpakaļ |
Károly Balogh
|
41776e9608
m68k: on a '000, optimize CLR.L Dx to MOVEQ #0,Dx which is slightly faster
|
9 gadi atpakaļ |
michael
|
34ad4c29bf
* Fix lineending not being a char
|
9 gadi atpakaļ |
Károly Balogh
|
660432685a
m68k: review and some cleanup of the shlshrnode, also add a special case for shifting 64bit values by 1
|
9 gadi atpakaļ |
michael
|
ddaa4d33e3
* Allow (*$ style directives, restructured directive handling (Bug ID 30725)
|
9 gadi atpakaļ |
michael
|
52383fed98
* Support for DispInterface and DispID (bug ID 30716)
|
9 gadi atpakaļ |
michael
|
fe896fbe3b
* Fix bug #30719, C style shift left and right operators
|
9 gadi atpakaļ |
michael
|
e198d9bf06
* Patch from Graeme Geldenhuys to implement skip attribute in linear output writers (bug ID 30741)
|
9 gadi atpakaļ |
michael
|
cfc8b0fd9e
* Enumerator is unary operator
|
9 gadi atpakaļ |
michael
|
7ded54ad96
* Support for enumerator operator
|
9 gadi atpakaļ |
michael
|
1552f34251
* Allow simple preprocessing of the project file using {{macro}} substitution. Needed for e.g. variable source dirs
|
9 gadi atpakaļ |
michael
|
ae468bfb43
* Initialize result, bug ID #0030771
|
9 gadi atpakaļ |
joost
|
9097484f37
* Fixed type in construction of GlobalUnitDir parameter
|
9 gadi atpakaļ |
florian
|
781d6f31a8
* more getsupreg(...)<>/=getsupreg(...) replaced by SuperRegisterEqual which is more safe, the former could break as the register could have different register types
|
9 gadi atpakaļ |
lacak
|
0c75c760bf
fcl-db: base: Check if Required is copied from Fields to FieldDefs (cosmetic)
|
9 gadi atpakaļ |
marco
|
2febc31303
* patch from bug #24218, don't generate safecalls in not dispatch classes.
|
9 gadi atpakaļ |
pierre
|
abaea9959f
Fix parameter loading of FPC_CHECKPOINTER to handle correctly references with offsets
|
9 gadi atpakaļ |
joost
|
f9e7600fe3
* Re-structured handling of broken packages. Packages are now evaluated per
|
9 gadi atpakaļ |
nickysn
|
e1792e712a
* changed the 'size' parameter of fpc_zeromem and fpc_fillmem from ptruint to sizeuint
|
9 gadi atpakaļ |