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 |
|
Mattias Gaertner
|
10df48a129
|
pastojs: rtti nativeint
git-svn-id: trunk@35871 -
|
2017-04-21 09:10:05 +00:00 |
|
Mattias Gaertner
|
5b98efe397
|
pasresolver: fixed const c=[enum..enum]
git-svn-id: trunk@35870 -
|
2017-04-21 09:09:31 +00:00 |
|
Mattias Gaertner
|
cbeead79ec
|
pastojs: fixed compile
git-svn-id: trunk@35869 -
|
2017-04-21 08:31:07 +00:00 |
|
Mattias Gaertner
|
74899a889a
|
fcl-passrc: resolver: allow overriding names of base types
git-svn-id: trunk@35868 -
|
2017-04-21 08:30:28 +00:00 |
|
Mattias Gaertner
|
798c1c71e6
|
pastojs: fixed typeinfo arg dyn array
git-svn-id: trunk@35867 -
|
2017-04-20 21:16:58 +00:00 |
|
Mattias Gaertner
|
1c3b8c70f7
|
fcl-passrc: added uintsingle, intsingle, uintdouble, intdouble
git-svn-id: trunk@35866 -
|
2017-04-20 21:16:35 +00:00 |
|
Mattias Gaertner
|
88600b71ef
|
fcl-passrc: useanalyzer: mark enumvalue parent types
git-svn-id: trunk@35865 -
|
2017-04-20 19:14:00 +00:00 |
|
Mattias Gaertner
|
db6e47a22c
|
pastojs: typeinfo(classofvar)
git-svn-id: trunk@35864 -
|
2017-04-20 18:14:02 +00:00 |
|
Mattias Gaertner
|
8da6a9fc84
|
fcl-passrc: fixed function type inside function
git-svn-id: trunk@35863 -
|
2017-04-20 18:13:33 +00:00 |
|
Mattias Gaertner
|
13bc0cfdd6
|
pastojs: typeinfo(classof)
git-svn-id: trunk@35862 -
|
2017-04-20 15:28:39 +00:00 |
|