michael
3c53796044
* Fix memleak in case only a selection of tests is run
...
git-svn-id: trunk@35954 -
2017-04-26 13:24:42 +00:00
nickysn
5f66f5cebb
+ distinguish between x86 flags subregisters: flags, eflags and rflags
...
git-svn-id: trunk@35953 -
2017-04-25 16:10:43 +00:00
nickysn
65977f9f27
+ implemented OP_ROL and OP_ROR in tcg8086.a_op_reg_reg and .a_op_reg_ref
...
git-svn-id: trunk@35952 -
2017-04-25 13:46:20 +00:00
michael
5d75dd6a32
* Support for escaped keywords using & ( bug ID #31708 )
...
git-svn-id: trunk@35951 -
2017-04-25 13:35:02 +00:00
michael
f5b8292b6e
* Fix bug #31709
...
git-svn-id: trunk@35950 -
2017-04-25 12:49:03 +00:00
michael
2b67d4c727
* Fix previous test
...
git-svn-id: trunk@35949 -
2017-04-25 12:25:54 +00:00
michael
60de96894a
* Fix bug ID #31710 : var,const,type sections can be empty in a class.
...
git-svn-id: trunk@35948 -
2017-04-25 12:25:13 +00:00
michael
874d6b0a09
* Fix bug ID #31710 : var,const,type sections can be empty in a class.
...
git-svn-id: trunk@35947 -
2017-04-25 12:22:51 +00:00
marco
5d317a4e46
* manual CSE for fcomponents[i] in FindComponent, mantis #31628
...
git-svn-id: trunk@35946 -
2017-04-25 11:34:25 +00:00
nickysn
8c200fcfba
+ implemented OP_SHR,OP_SHL,OP_SAR,OP_ROL and OP_ROR in tcg8086.a_op_const_ref
...
git-svn-id: trunk@35945 -
2017-04-25 11:06:12 +00:00
pierre
c2ec612f1f
Makefiel regenerated after commit 35943: Add testppudump rule in tests/tstunits directory
...
git-svn-id: trunk@35944 -
2017-04-24 21:16:51 +00:00
pierre
ca23830b56
Add testppudump rule in tests/tstunits directory
...
git-svn-id: trunk@35943 -
2017-04-24 21:16:15 +00:00
michael
e4184e0561
* Patch from Denis Kozlov to fix find in case of non-sorted list
...
git-svn-id: trunk@35942 -
2017-04-24 20:52:41 +00:00
nickysn
5393daa994
+ added compile time const evaluation for Bsf/Bsr(const) as well
...
git-svn-id: trunk@35941 -
2017-04-24 20:35:08 +00:00
Mattias Gaertner
da8e72b4fe
fcl-passrc: scanner: added option po_CheckModeswitches to stop on unknown modeswitch, default off
...
git-svn-id: trunk@35940 -
2017-04-24 17:52:45 +00:00
Mattias Gaertner
89b839d341
pastojs: set Scanner.AllowedModeSwitches
...
git-svn-id: trunk@35939 -
2017-04-24 16:58:08 +00:00
Mattias Gaertner
dbbeec54de
fcl-passrc: scanner: added property AllowedModeSwitches
...
git-svn-id: trunk@35938 -
2017-04-24 16:57:39 +00:00
nickysn
32395bbcbb
+ added compile time const evaluation optimization for PopCnt(const)
...
git-svn-id: trunk@35937 -
2017-04-24 16:11:43 +00:00
nickysn
9a1812dfd9
+ optimize OP_XOR by 0 to OP_NONE in optimize_op_const
...
git-svn-id: trunk@35936 -
2017-04-24 14:26:33 +00:00
nickysn
50b1c9c088
+ implemented 32-bit OP_SHR,OP_SHL and OP_SAR in tcg8086.a_op_reg_ref
...
git-svn-id: trunk@35935 -
2017-04-24 13:43:18 +00:00
pierre
d6bf9e03ec
Add missing management operator options to ppudump
...
git-svn-id: trunk@35934 -
2017-04-24 12:43:30 +00:00
michael
4d6174f9ef
* Fix bug ID #31702 , no semicolon required before finalization
...
git-svn-id: trunk@35933 -
2017-04-24 11:08:51 +00:00
Mattias Gaertner
a437e6ff5d
pastojs: overload distance for jsvalue
...
git-svn-id: trunk@35932 -
2017-04-24 10:57:09 +00:00
Mattias Gaertner
793622e3c9
fcl-passrc: currency, overload distance for intdouble and uintdouble
...
git-svn-id: trunk@35931 -
2017-04-24 10:56:40 +00:00
joost
34f547d0d4
* When there are multiple global-option sections, merge them (+test)
...
git-svn-id: trunk@35930 -
2017-04-23 22:46:49 +00:00
nickysn
0c244046a9
* proper register change info for the movs,cmps and scas x86 string instructions
...
(movsd still todo, because of the overlap with the sse2 instruction)
git-svn-id: trunk@35929 -
2017-04-23 21:30:25 +00:00
Mattias Gaertner
d3563a5567
fcl-passrc: resolver: added descendant is ancestor
...
git-svn-id: trunk@35928 -
2017-04-23 21:28:31 +00:00
Mattias Gaertner
67369fabd8
pastojs: simplified and more tests
...
git-svn-id: trunk@35927 -
2017-04-23 19:53:37 +00:00
Mattias Gaertner
027f3b9b3a
fcl-passrc: resolver: option to fix casing of redclared property
...
git-svn-id: trunk@35926 -
2017-04-23 19:52:53 +00:00
joost
2355e31276
* Added ability to access package-variants in descendents of TPackage
...
git-svn-id: trunk@35925 -
2017-04-23 19:31:21 +00:00
joost
445258fa32
* When the source of a package is used as dependency, check that the sources are compiled (+test)
...
git-svn-id: trunk@35924 -
2017-04-23 19:28:48 +00:00
Mattias Gaertner
e7c08000d2
fcl-passrc: resolver: fixed passing procvars to untyped params
...
git-svn-id: trunk@35923 -
2017-04-23 19:04:40 +00:00
marco
2a77e690b4
* paths from mantis #31652 by WP
...
- deprecated functions with duplicate in math.
- overloaded some functions with "is nested" procvars.
- added new functions:
- (complete) beta function, beta()
- incomplete beta function (betai) and its inverse (invbetai)
- cumulative normal distribution (normaldist) and its inverse (invnormaldist)
- chi-square distribution (chi2dist), and its inverse (invchidist)
- Student's t distribution (tdist) and its inverse (invtdist)
- F distribution (Fdist) and its inverse (invFdist)
- inverse of the incomplete gamma function gammaq (invgammaq)
git-svn-id: trunk@35922 -
2017-04-23 16:17:52 +00:00
sergei
5165497498
* MIPS: fixed TCpuAsmOptimizer.InstructionLoadsFromReg, it now correctly considers instructions that read their first operand.
...
git-svn-id: trunk@35921 -
2017-04-23 15:26:17 +00:00
Mattias Gaertner
1279451c0f
pastojs: class in implementation
...
git-svn-id: trunk@35920 -
2017-04-23 14:18:16 +00:00
Mattias Gaertner
f95be9c80d
pastojs: class in implementation
...
git-svn-id: trunk@35919 -
2017-04-23 14:15:19 +00:00
marco
3daee62509
* move windows is screen is to small, patch from mantis #23683
...
git-svn-id: trunk@35918 -
2017-04-23 13:33:21 +00:00
Mattias Gaertner
161ebef6b2
pastojs: fixed converting index element of external class bracket accessor
...
git-svn-id: trunk@35917 -
2017-04-23 13:29:07 +00:00
michael
75e5467ba8
* Support for final modifier
...
git-svn-id: trunk@35916 -
2017-04-23 12:33:28 +00:00
michael
6f951e7be9
* Fix bug ID #31700 : asm block in If..Then
...
git-svn-id: trunk@35915 -
2017-04-23 12:29:14 +00:00
michael
f3f661140a
* Fix bug ID #31699 (@@end label in asm block)
...
git-svn-id: trunk@35914 -
2017-04-23 12:10:14 +00:00
michael
39a5ae81a7
* Regenerate for all targets
...
git-svn-id: trunk@35913 -
2017-04-23 11:55:51 +00:00
Mattias Gaertner
d533806dfb
fcl-passrc: pasuseanalyzer: implemented TArrayValues
...
git-svn-id: trunk@35912 -
2017-04-23 11:41:25 +00:00
Mattias Gaertner
f786d3deab
pastojs: added test dynarray const
...
git-svn-id: trunk@35911 -
2017-04-23 11:27:21 +00:00
Mattias Gaertner
a070822a60
fcl-passrc:
...
parser: ask resolver if TArrayValues is needed for () constant
resolver: allow string constant as array of char init value
git-svn-id: trunk@35910 -
2017-04-23 11:26:54 +00:00
Mattias Gaertner
fac17a2198
fcl-passrc: fixed hints for for loop var not used inside loop
...
git-svn-id: trunk@35909 -
2017-04-23 08:00:44 +00:00
Mattias Gaertner
c9376c3c71
pastojs: external var in implementation
...
git-svn-id: trunk@35908 -
2017-04-23 07:44:39 +00:00
nickysn
1d34e96064
+ added x86 instruction flag Ch_RFLAGScc, indicating instructions that read
...
specific bits from the flags register, according to their condition (used by
Jcc/SETcc/CMOVcc)
git-svn-id: trunk@35907 -
2017-04-22 22:07:05 +00:00
Mattias Gaertner
b4a4ad725c
pastojs: fixed exit in program begin-end
...
git-svn-id: trunk@35905 -
2017-04-22 15:53:07 +00:00
Mattias Gaertner
c212a71dff
fcl-passrc: test exit in program begin-end
...
git-svn-id: trunk@35904 -
2017-04-22 15:52:48 +00:00