Commit Graph

51703 Commits

Author SHA1 Message Date
michael
ce79760e79 * Remove some debug statements
git-svn-id: trunk@37167 -
2017-09-10 15:40:48 +00:00
michael
d53f3e0526 * Complete demos so list of demos can be retrieved as AJAX call
git-svn-id: trunk@37166 -
2017-09-10 15:16:00 +00:00
Mattias Gaertner
4bd77800cb pastojs: low(), high(), [] for static array with integer range
git-svn-id: trunk@37165 -
2017-09-10 15:08:27 +00:00
Mattias Gaertner
2bb0b48b51 fcl-passrc: resovler: added EvalRangeLimit
git-svn-id: trunk@37164 -
2017-09-10 15:07:35 +00:00
Mattias Gaertner
c8a593e8c5 fcl-passrc: useanalyzer: no hints for locals of not used forward defined proc
git-svn-id: trunk@37163 -
2017-09-10 13:01:37 +00:00
nickysn
ebf4f715e8 + added a i8086 specific implementation of 32-bit abs(), which generates even
better code

git-svn-id: trunk@37162 -
2017-09-10 12:28:00 +00:00
nickysn
16d7eefbca + adapted and enabled the x86 specific abs() code generation for i8086, because
it generates slightly better code, than the generic implementation

git-svn-id: trunk@37161 -
2017-09-10 12:12:34 +00:00
marcus
8bb6dc12b1 Fixes fcl-report compilation after r37157
git-svn-id: trunk@37160 -
2017-09-09 21:22:09 +00:00
florian
074ef98535 * fix spilling on sparc64 if the offset must be built by sethi/or/xor
git-svn-id: trunk@37159 -
2017-09-09 19:36:52 +00:00
florian
8315c660f4 * fix JumpTargetOp for sparc64
git-svn-id: trunk@37158 -
2017-09-09 19:36:50 +00:00
michael
5d41b88b26 * Complete webdemo, so all options can be set
git-svn-id: trunk@37157 -
2017-09-09 13:26:56 +00:00
joost
f9125a0a98 * Added RSA-ssh256 utility functions
git-svn-id: trunk@37156 -
2017-09-08 15:01:17 +00:00
nickysn
74dad2099e + added tcpuflags and cpu_capabilities to i8086's cpuinfo.pas
git-svn-id: trunk@37155 -
2017-09-08 14:38:40 +00:00
michael
9cc087ad58 * Fix web demo (final development was not committed)
git-svn-id: trunk@37154 -
2017-09-07 07:34:07 +00:00
michael
0ba38f50fe * Only add paper sizes once
git-svn-id: trunk@37153 -
2017-09-07 07:33:07 +00:00
michael
5fd38b9916 * MultiFile function
git-svn-id: trunk@37152 -
2017-09-07 07:32:06 +00:00
florian
3d514856a4 * improve node complexity calculations for type nodes
git-svn-id: trunk@37151 -
2017-09-06 20:34:56 +00:00
michael
d889a2bf60 * Forgot to commit
git-svn-id: trunk@37150 -
2017-09-06 19:14:46 +00:00
Mattias Gaertner
9a2736abcb pastojs: implemented typeinfo for record member:arrayf of type
git-svn-id: trunk@37147 -
2017-09-05 16:34:42 +00:00
marco
68b3a79e15 * fix from #32373 (cryptstringtobinary external name) by Michal Gawrycki
git-svn-id: trunk@37146 -
2017-09-05 14:27:11 +00:00
michael
9ad7c50cdd * Fix writing of interface methods with calling convention
git-svn-id: trunk@37145 -
2017-09-05 07:07:59 +00:00
michael
4761b22ef3 * WriteEnumType must be virtual
git-svn-id: trunk@37144 -
2017-09-05 06:39:10 +00:00
michael
e9779e3c89 * No extra semicolon after enum type, and in mkxmlrpc classes for functions
git-svn-id: trunk@37143 -
2017-09-05 06:38:27 +00:00
michael
2b12c46fe3 fix typo in previous commit
git-svn-id: trunk@37142 -
2017-09-04 22:05:00 +00:00
michael
e408d0ad81 * Reinstate old mkxmlrpc procedure element writing
git-svn-id: trunk@37141 -
2017-09-04 20:46:15 +00:00
michael
5f1ca4c1de * Fix forward class definition writing
git-svn-id: trunk@37140 -
2017-09-04 20:10:57 +00:00
michael
cb41314faa * Some fixes, added forceoverload
git-svn-id: trunk@37137 -
2017-09-03 20:01:08 +00:00
maciej-izak
8b5524ac3a * ignore is_publishable for properties in interfaces (related to $M+ directive). $M has effect on visibility of default section for classes. Interface has always only public section (fix for problem in tb0631.pp)
git-svn-id: trunk@37136 -
2017-09-03 19:05:21 +00:00
marco
b6824290fc * initial fileflush, mantis #15824
git-svn-id: trunk@37135 -
2017-09-03 16:41:32 +00:00
michael
bb31bc6ca4 * Compile & install jssrcmap
git-svn-id: trunk@37134 -
2017-09-03 16:39:34 +00:00
Mattias Gaertner
b484d77894 fcl-passrc: resolver: compile time range checks
git-svn-id: trunk@37117 -
2017-09-02 17:09:43 +00:00
Mattias Gaertner
78e1047ce2 pastojs: allow assign any constant to jsvalue
git-svn-id: trunk@37115 -
2017-09-02 16:46:35 +00:00
Mattias Gaertner
0b3b61d261 fcl-passrc: error if semicolon is missing between block statements, fixed parsing finalization
git-svn-id: trunk@37114 -
2017-09-02 16:45:50 +00:00
michael
3787d52dee * Fix bug ID #32353, reset ref count fields in destructor
git-svn-id: trunk@37112 -
2017-09-02 15:07:23 +00:00
Mattias Gaertner
0088673d13 pastojs: @@ operator
git-svn-id: trunk@37111 -
2017-09-02 14:42:04 +00:00
Mattias Gaertner
fe6a82fd14 fcl-passrc: comment
git-svn-id: trunk@37110 -
2017-09-02 14:41:52 +00:00
svenbarth
2ae6292c44 * fix compilation after r37108
git-svn-id: trunk@37109 -
2017-09-02 14:39:32 +00:00
Mattias Gaertner
a9baac5a48 fcl-passrc: implemented @@ memory address operator in scanner, parser and resolver
git-svn-id: trunk@37108 -
2017-09-02 13:07:12 +00:00
michael
ada62f0b41 * Use correct paths for files when demo database is created on demand (Patch from Graeme Geldenhuys, Bug ID #32360)
git-svn-id: trunk@37107 -
2017-09-02 09:03:58 +00:00
michael
f40c23fcc8 * Demo database is created on demand (Patch from Graeme Geldenhuys, Bug ID #32360)
git-svn-id: trunk@37106 -
2017-09-02 09:03:18 +00:00
michael
10caba2bcc * Patch from Graeme Geldenhuys with some minor code formatting changes (Bug ID 32360)
git-svn-id: trunk@37105 -
2017-09-02 09:01:10 +00:00
michael
628b2e5717 * Demo database is created on demand
git-svn-id: trunk@37104 -
2017-09-02 09:00:32 +00:00
michael
0415de90e7 * Fix TPasWriter so it produces compileable output, add more constructs. Sample program to rewrite a source file
git-svn-id: trunk@37103 -
2017-09-01 21:21:53 +00:00
svenbarth
d8e0404e8f * use AddUnit() instead of Add()
git-svn-id: trunk@37102 -
2017-09-01 13:11:36 +00:00
svenbarth
135b5de410 + add function call manager based on libffi; currently only tested on x86_64-linux; all other targets need to be explicitely tested before being enabled
git-svn-id: trunk@37096 -
2017-08-31 21:18:49 +00:00
svenbarth
179b59753d + add optional, not by default enabled test for Invoke
git-svn-id: trunk@37095 -
2017-08-31 21:10:10 +00:00
svenbarth
236c2344a9 + add Invoke() function and functions to generate callback functions with a procedure or method variable
git-svn-id: trunk@37094 -
2017-08-31 21:07:32 +00:00
svenbarth
2471cd57b5 + add manager framework which provides implementations for invoking functions at runtime and generating function implementations
git-svn-id: trunk@37093 -
2017-08-31 21:05:03 +00:00
svenbarth
c6cd64a790 + add new methods AsUnicodeString and AsAnsiString which are internally used by AsString depending on the type of String
git-svn-id: trunk@37092 -
2017-08-31 20:26:52 +00:00
svenbarth
4fcd0391ae * use new SetSize field to simplify set handling in TValue
git-svn-id: trunk@37091 -
2017-08-31 20:23:52 +00:00