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
florian
edc29ac6a3
* patch by Karl-Michael Schindler so fpmkunit compiles without threading support, resolves #31686
...
git-svn-id: trunk@35881 -
2017-04-21 19:53:35 +00:00
florian
50dba9ad66
* if both labels of a case label are equal, we still cannot skip the comparison in a jump tree, resolves #31589
...
git-svn-id: trunk@35880 -
2017-04-21 19:32:27 +00:00
michael
80c510b4aa
* Patch by C Western to fix use of uninitialized lock (bug ID 31682
...
git-svn-id: trunk@35879 -
2017-04-21 19:25:53 +00:00
michael
6252a02fe1
* Fixed 24688
...
git-svn-id: trunk@35878 -
2017-04-21 19:11:10 +00:00
michael
6a5ed4ac5b
* Fixed bug #31687
...
git-svn-id: trunk@35877 -
2017-04-21 18:44:49 +00:00
michael
b38a7fb852
* Fix bug #31691
...
git-svn-id: trunk@35876 -
2017-04-21 18:40:34 +00:00
Mattias Gaertner
c52668a0ed
pastojs: improved error message typeinfo
...
git-svn-id: trunk@35875 -
2017-04-21 13:46:48 +00:00
Mattias Gaertner
3688141236
fcl-passrc: resolver: mark unary expression operand access, analyzer: typeinfo(function) publish only result type, not function
...
git-svn-id: trunk@35874 -
2017-04-21 13:46:09 +00:00
Mattias Gaertner
7cb1159f13
pastojs: typeinfo of function result, Result and Self
...
git-svn-id: trunk@35873 -
2017-04-21 12:39:31 +00:00
Mattias Gaertner
6a64b2f8a1
fcl-passrc: resolver: use canonical class-of for class functions
...
git-svn-id: trunk@35872 -
2017-04-21 12:38:32 +00:00