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
Mattias Gaertner
92af835850
pastojs: always write catch($e), needed by nodejs
...
git-svn-id: trunk@35903 -
2017-04-22 15:42:54 +00:00
Mattias Gaertner
ef850a1238
fcl-passrc: resolver: deprecated hintmessage, asm-block without assembler modifier, less hints
...
git-svn-id: trunk@35902 -
2017-04-22 14:18:29 +00:00
michael
22c496d055
* Boehm garbage collector memory manager
...
git-svn-id: trunk@35901 -
2017-04-22 13:01:33 +00:00
michael
ac207e867b
* Fix bug ID #30952
...
git-svn-id: trunk@35900 -
2017-04-22 12:40:51 +00:00
michael
bd4ab7d8ab
* Patch from Laco to move to odbc 3.5 (bug ID 31606)
...
git-svn-id: trunk@35899 -
2017-04-22 12:15:15 +00:00
michael
3f76b8608b
* Fix bug #31672
...
git-svn-id: trunk@35898 -
2017-04-22 12:08:16 +00:00
michael
ffb89bee59
* Fix bug ID #31680
...
git-svn-id: trunk@35897 -
2017-04-22 11:49:08 +00:00
michael
57e9677088
* Fix bug ID #31690
...
git-svn-id: trunk@35896 -
2017-04-22 11:31:16 +00:00
michael
992c8bd98b
* handle -u command-line option, correct -Sxyz
...
git-svn-id: trunk@35895 -
2017-04-22 11:17:41 +00:00
michael
7f66cdad7c
* Some improvements to example
...
git-svn-id: trunk@35894 -
2017-04-22 11:13:07 +00:00
michael
b6123bb1a8
* Fix bug ID #31695
...
git-svn-id: trunk@35893 -
2017-04-22 11:08:03 +00:00
michael
5cd12a2521
* Better m/mm format specifier docs (bug ID 31449)
...
git-svn-id: trunk@35892 -
2017-04-22 10:02:29 +00:00
florian
4868b83157
* do not generate always debug messages in the arm assembler optimizer
...
git-svn-id: trunk@35891 -
2017-04-22 09:37:18 +00:00
florian
6af656aaed
+ DebugMsg based debugging for the mips(el) assembler optimizer
...
git-svn-id: trunk@35890 -
2017-04-22 09:36:44 +00:00
michael
8983879aeb
* Fix bug #31692
...
git-svn-id: trunk@35889 -
2017-04-22 09:26:00 +00:00
Mattias Gaertner
9464a009a8
pastojs: if jsvalue then, while jsvalue do, repeat until jsvalue
...
git-svn-id: trunk@35888 -
2017-04-22 09:16:37 +00:00
Mattias Gaertner
99990f3596
fcl-passrc: resolver: allow overrding test for if/while/repeat condition
...
git-svn-id: trunk@35887 -
2017-04-22 09:15:34 +00:00
michael
011a88b1fe
* Remove mode objfpc (bug ID 31629)
...
git-svn-id: trunk@35886 -
2017-04-22 08:53:13 +00:00
pierre
6eee90ad3f
Fix section alignment code for GNU assembler for smartlinked objects on aix system
...
git-svn-id: trunk@35885 -
2017-04-22 08:48:23 +00:00
michael
1f3e7442c1
* Fix bug ID #31671
...
git-svn-id: trunk@35884 -
2017-04-22 08:48:05 +00:00
Mattias Gaertner
21f1fd04e1
fcl-passrc: property accessor: allow alias types
...
git-svn-id: trunk@35883 -
2017-04-22 07:26:58 +00:00
nickysn
1146b7c12c
+ added detailed information for individual flag bits use for most x86
...
instructions. Not used by the compiler yet, but may allow more
optimizations in the future.
git-svn-id: trunk@35882 -
2017-04-21 23:03:33 +00:00