Jonas Maebe
|
04ac44cd37
- removed dependency of hlcgllvm on llvmpara, so that cpupara no longer
|
8 years ago |
pierre
|
277f1c1c2d
Check if FPC_SYSTEM_HAS_SYSINITFPU before parsing generic i8086 code
|
8 years ago |
pierre
|
8ebac8ed52
Add Handle_I8086_Error procedure
|
8 years ago |
pierre
|
301ed6d9b7
Fix debug code on successful int 0x21 function ax=0x4800
|
8 years ago |
pierre
|
ae349a3ccc
Handle second argument to -Ch option, -Chx,y y is max heap size
|
8 years ago |
pierre
|
5c18830aab
Regenerated files after: Add help for second argument to -Ch option, -Chx,y y is max heap size
|
8 years ago |
pierre
|
22021dd0b8
Add help for second argument to -Ch option, -Chx,y y is max heap size
|
8 years ago |
svenbarth
|
d311881b34
* extract calculation of unit init/fini entries into separate method get_init_final_list() so that it can be used by the AVR code as well
|
8 years ago |
nickysn
|
720ac63a28
+ preserve the node fileinfo and verbosity properties from the previous
|
8 years ago |
pierre
|
d46c8886de
Do not set InOutRes if ReturnNilIfGrowHeapFails is set in SysOSAloc
|
8 years ago |
nickysn
|
751d47c568
+ enable the optloadmodifystore optimization for statements such as "x:=x shl k"
|
8 years ago |
svenbarth
|
5f08e47d84
+ add an SSE2 implementation of Frac() (the existing Trunc() and Round() implementations are also SSE2, so nothing special to keep in mind here)
|
8 years ago |
svenbarth
|
b58c3ed212
+ add guards for consistency with the code for Extended
|
8 years ago |
nickysn
|
7b70848d83
+ allow the src register size to be different from the op size or the dst
|
8 years ago |
nickysn
|
9e2133c1b1
- disable SHOWUSEDMEM when EXTDEBUG is defined, because it breaks building a
|
8 years ago |
pierre
|
ade39069e5
Change ASize type for RegisterTinyHeapBlockXXX functions
|
8 years ago |
Mattias Gaertner
|
aa6529f617
fcl-passrc: fixed ref count parsing package unit, bug #31872, patch from Andrey Zubarev
|
8 years ago |
Mattias Gaertner
|
afe2ddc388
pastojs: simplified
|
8 years ago |
Mattias Gaertner
|
7cca09e2dd
fcl-passrc: started range check for tpasrangetype
|
8 years ago |
svenbarth
|
0351369698
* ttypeconvnode.typecheck_arrayconstructor_to_dynarray: the assignment node of the temp array to the resulting array always needs to exist, so remove the assigned() check
|
8 years ago |
svenbarth
|
b78037f6f2
* ttypeconvnode.typecheck_arrayconstructor_to_dynarray: use ctempcreatenode.create_value() instead of create() to get rid of the explicit addition of an assignment node
|
8 years ago |
svenbarth
|
d073e07244
+ add a test to ensure that array constructors correctly handle managed types (though there might be a temp floating around for longer than one might expect)
|
8 years ago |
Mattias Gaertner
|
a328f8df3d
pastojs: with localvar do
|
8 years ago |
Mattias Gaertner
|
0c66d8b362
fcl-passrc: fixed releasing canonical set of anonymous enumtype
|
8 years ago |
pierre
|
c0fd038eaa
Start getmem calls with smaller memory chuncks for CPU16 like i8086
|
8 years ago |
pierre
|
570f159e65
Get SysGetMem to return immediately with Result=Nil if SysOSAlloc fails and RetrunNilIfGrowHeapFails is true
|
8 years ago |
Mattias Gaertner
|
84e4b5258c
fcl-passrc: fixed memleak
|
8 years ago |
Mattias Gaertner
|
e7442b811e
fcl-passrc: examples: parsepp: fixed freeing module
|
8 years ago |
Mattias Gaertner
|
0464f1f68c
pastojs: implemented TObject.Free
|
8 years ago |
Mattias Gaertner
|
5006de1d40
fcl-js: comment
|
8 years ago |