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)
...
git-svn-id: trunk@36253 -
2017-05-19 14:59:23 +00:00
svenbarth
b58c3ed212
+ add guards for consistency with the code for Extended
...
git-svn-id: trunk@36252 -
2017-05-19 14:57:36 +00:00
nickysn
7b70848d83
+ allow the src register size to be different from the op size or the dst
...
register size for OP_SHR/OP_SHL/OP_SAR/OP_ROL/OP_ROR in tcgx86.a_op_reg_reg().
This is required for the in_[shr/shl/sar/rol/ror]_assign_x_y inline nodes.
git-svn-id: trunk@36251 -
2017-05-19 14:03:13 +00:00
nickysn
9e2133c1b1
- disable SHOWUSEDMEM when EXTDEBUG is defined, because it breaks building a
...
snapshot with EXTDEBUG, due to the following fpmake error:
The installer encountered the following error:
Compiler returns invalid information, check if fpc -iV works
git-svn-id: trunk@36250 -
2017-05-19 13:35:38 +00:00
pierre
ade39069e5
Change ASize type for RegisterTinyHeapBlockXXX functions
...
git-svn-id: trunk@36249 -
2017-05-18 22:36:24 +00:00
Mattias Gaertner
aa6529f617
fcl-passrc: fixed ref count parsing package unit, bug #31872 , patch from Andrey Zubarev
...
git-svn-id: trunk@36248 -
2017-05-18 22:21:45 +00:00
Mattias Gaertner
afe2ddc388
pastojs: simplified
...
git-svn-id: trunk@36247 -
2017-05-18 22:12:10 +00:00
Mattias Gaertner
7cca09e2dd
fcl-passrc: started range check for tpasrangetype
...
git-svn-id: trunk@36246 -
2017-05-18 22:11:17 +00:00
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
...
git-svn-id: trunk@36245 -
2017-05-18 20:07:57 +00:00
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
...
git-svn-id: trunk@36244 -
2017-05-18 20:07:02 +00:00
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)
...
git-svn-id: trunk@36243 -
2017-05-18 20:04:29 +00:00
Mattias Gaertner
a328f8df3d
pastojs: with localvar do
...
git-svn-id: trunk@36242 -
2017-05-18 09:34:54 +00:00
Mattias Gaertner
0c66d8b362
fcl-passrc: fixed releasing canonical set of anonymous enumtype
...
git-svn-id: trunk@36241 -
2017-05-18 09:34:40 +00:00
pierre
c0fd038eaa
Start getmem calls with smaller memory chuncks for CPU16 like i8086
...
git-svn-id: trunk@36240 -
2017-05-18 08:47:03 +00:00
pierre
570f159e65
Get SysGetMem to return immediately with Result=Nil if SysOSAlloc fails and RetrunNilIfGrowHeapFails is true
...
git-svn-id: trunk@36239 -
2017-05-18 08:19:17 +00:00
Mattias Gaertner
84e4b5258c
fcl-passrc: fixed memleak
...
git-svn-id: trunk@36238 -
2017-05-17 22:58:13 +00:00
Mattias Gaertner
e7442b811e
fcl-passrc: examples: parsepp: fixed freeing module
...
git-svn-id: trunk@36237 -
2017-05-17 22:57:36 +00:00
Mattias Gaertner
0464f1f68c
pastojs: implemented TObject.Free
...
git-svn-id: trunk@36236 -
2017-05-17 08:25:33 +00:00
Mattias Gaertner
5006de1d40
fcl-js: comment
...
git-svn-id: trunk@36235 -
2017-05-17 08:24:33 +00:00
Mattias Gaertner
e9a3d2c91a
fcl-passrc: resolver: function result is not writable, but elements of dynarray are
...
git-svn-id: trunk@36234 -
2017-05-17 08:24:11 +00:00
Károly Balogh
94b684daee
m68k: reworked flags2reg, so it generates shorter code for the most common case.
...
git-svn-id: trunk@36233 -
2017-05-16 23:15:05 +00:00
Károly Balogh
611f8b1530
amiga-likes: make sure TAG_USER is unsigned
...
git-svn-id: trunk@36232 -
2017-05-16 22:11:56 +00:00
pierre
eea65cd31f
+ Add UseSignals macro, which conditionally adds
...
code using signals unit to try to interrupt runaway executables
+ Global DosBoxProcess TProcess class variable.
+ Display modified lines inside dosbox.conf if verbose
* Try to use Terminate when program exceeds dosbox_timeout (in seconds)
* Handle signals if UseSignals macro is set.
git-svn-id: trunk@36231 -
2017-05-16 20:56:29 +00:00
pierre
02eafd63c4
Add disablesplash=true
...
git-svn-id: trunk@36230 -
2017-05-16 20:51:36 +00:00
pierre
78361f5900
Fix test for msdos targets
...
git-svn-id: trunk@36229 -
2017-05-16 20:36:49 +00:00
michael
9517fbe7f6
* Fix bug ID #31819 , array of procedure using inline def
...
git-svn-id: trunk@36228 -
2017-05-16 12:00:08 +00:00
pierre
f7c2ab2e7c
aggas.pas: Make WriteSection method of TGNUAssembler class virtual.
...
ppcgen/agppcgas.pas: Override WriteSection method in TPPCAIXAssembler class
to compute required alignment for base sections.
git-svn-id: trunk@36227 -
2017-05-16 11:58:33 +00:00
michael
de8c780fa7
* Fix second case of bug ID #31800 (binary expression with platform identifier)
...
git-svn-id: trunk@36226 -
2017-05-16 11:45:18 +00:00
Mattias Gaertner
f509331e57
fcl-passrc: parser: inline specialization
...
git-svn-id: trunk@36225 -
2017-05-15 21:30:23 +00:00
Mattias Gaertner
5a2ec67874
fcl-passrc: parser: use ring buffer
...
git-svn-id: trunk@36224 -
2017-05-15 20:00:47 +00:00
Mattias Gaertner
ec3a6bec74
fcl-passrc: fixed writeln, bug #31656
...
git-svn-id: trunk@36223 -
2017-05-15 18:27:24 +00:00
Mattias Gaertner
7a5046edca
fcl-passrc: fixed parsing as as binary
...
git-svn-id: trunk@36222 -
2017-05-15 18:25:31 +00:00
Mattias Gaertner
f36c74dfcd
fcl-passrc: generic tests
...
git-svn-id: trunk@36221 -
2017-05-15 15:14:02 +00:00
Mattias Gaertner
e38a0fa118
fcl-passrc: parser: generic record
...
git-svn-id: trunk@36220 -
2017-05-15 15:09:19 +00:00
Mattias Gaertner
d7614a19cc
fcl-passrc: parser: generic record
...
git-svn-id: trunk@36219 -
2017-05-15 15:08:21 +00:00
Mattias Gaertner
76331eef75
fcl-passrc: parser: nested specialize: parse shr as two gt
...
git-svn-id: trunk@36218 -
2017-05-15 14:54:46 +00:00
Mattias Gaertner
6708c4ecbc
fcl-passrc: parser: nested specialize: parse shr as two gt
...
git-svn-id: trunk@36217 -
2017-05-15 14:53:14 +00:00
Mattias Gaertner
c07c5d56ab
fcl-passrc: read class ancestor with specialize
...
git-svn-id: trunk@36216 -
2017-05-15 14:19:16 +00:00
michael
83a0c4f459
* Include original copyright (bug ID 31804)
...
git-svn-id: trunk@36215 -
2017-05-15 13:28:58 +00:00
michael
06227c9557
* Fix bug ID #31814 , StrToDateTimeDef with FormatSettings parameter
...
git-svn-id: trunk@36214 -
2017-05-15 13:10:56 +00:00
Mattias Gaertner
bd9978f9cf
fcl-passrc: implemented TPasAliasType.Expr for string stype
...
git-svn-id: trunk@36213 -
2017-05-15 10:53:51 +00:00
michael
e11821f558
* Patch from Ondrej Pokorny to make Datamodule DPI aware (bug ID 31813)
...
git-svn-id: trunk@36212 -
2017-05-15 07:13:37 +00:00
Károly Balogh
2d8f56597e
m68k: reenabled the 68k-specific n68kset node
...
git-svn-id: trunk@36211 -
2017-05-15 00:45:06 +00:00
Károly Balogh
ca1ec0435d
m68k: fixed the signedness of conditional jumps while creating the jump list for case statements
...
git-svn-id: trunk@36210 -
2017-05-14 22:27:09 +00:00
florian
0f16f6d94d
+ OptPass1MOVXX
...
git-svn-id: trunk@36209 -
2017-05-14 20:59:10 +00:00
Károly Balogh
fbbe2981ca
m68k: disable the cpu specific set node, until we fix some of the recently found problems with it
...
git-svn-id: trunk@36208 -
2017-05-14 20:52:18 +00:00
marcus
102fcc5ac6
AROS: Some more 64bit MethodID fixes
...
git-svn-id: trunk@36207 -
2017-05-14 13:43:01 +00:00
marcus
67c3fd2276
AROS: Semaphores are much bigger on 64bit, fixes crashes and freezes on AROS64 with Threading enabled
...
git-svn-id: trunk@36206 -
2017-05-14 13:39:15 +00:00
michael
bf2106bb54
* Patch from Andrey Zubarev to allow selection of logging of directives
...
git-svn-id: trunk@36205 -
2017-05-14 11:13:18 +00:00
marcus
20a8228c9a
AmigaOS4: locale.library unit
...
git-svn-id: trunk@36204 -
2017-05-13 21:53:08 +00:00