Mattias Gaertner
|
517e2e3218
fcl-passrc: parser: check semicolon after if then
|
7 years ago |
svenbarth
|
9240e0c2e6
* fix 32-bit * 32-bit => 64-bit for Coldfire
|
7 years ago |
Mattias Gaertner
|
898b566837
pas2js:: rtl.js: add Math.trunc only if used
|
7 years ago |
Mattias Gaertner
|
b0367d4430
pas2js: fixed skipping #else
|
7 years ago |
Mattias Gaertner
|
eb3ba71b98
pastojs: forbid external class const expr
|
7 years ago |
Mattias Gaertner
|
b7a373b132
pastojs: forbid external class const expr
|
7 years ago |
Mattias Gaertner
|
8ffcfc4552
fcl-passrc: resolver: fixed checking class vars and class types
|
7 years ago |
svenbarth
|
8522474457
* correctly allocate the space for the 5 registers that are stored
|
7 years ago |
svenbarth
|
ea193bc993
* enable explicit Pointer overloads of Interlocked* functions for M68k as that has a calling convention where the passing of Pointer values differs from ordinal values (address vs. int registers). Fixes e.g. usage of the Classes unit
|
7 years ago |
svenbarth
|
e09ec0e36b
+ add ability to have explicitely implemented Pointer overloads of the Interlocked* routines instead of forwarding them to the ones with suitable size.
|
7 years ago |
michael
|
0ef3fc2f29
* Math.trunc polyfill
|
7 years ago |
Mattias Gaertner
|
2f3fd73c0d
pastojs: bark on enum const
|
7 years ago |
Mattias Gaertner
|
adbb998377
pastojs: started filer
|
7 years ago |
Mattias Gaertner
|
ae5e851f7f
pastojs: fixed compile on Windows
|
7 years ago |
Mattias Gaertner
|
9d6c109303
pas2js: check duplicate files
|
7 years ago |
Mattias Gaertner
|
bd37d43f1c
pas2js: search case insensitive by default
|
7 years ago |
marco
|
c98214c348
* mantis #33075, EGLINT always 32-bit
|
7 years ago |
svenbarth
|
bd57af5b19
* as Coldfire does not support ADD.W save the (original) lower word and restore it after D0 is swapped back (I hope the algorithm still works then O.o)
|
7 years ago |
svenbarth
|
b7cdec3a2a
* Coldfire does not support EXG, so do it the old fashioned way (but before restoring the stored registers)
|
7 years ago |
svenbarth
|
9822374680
* Coldfire does not support MOVEM together with pre-decrement or post-increment, so abuse TST for that which is only a single instruction word
|
7 years ago |
svenbarth
|
00141749d5
* Coldfire does not support sub.w, so use sub.l instead for that CPU
|
7 years ago |
Mattias Gaertner
|
e2d23ea70e
pas2js: json output: fixed error messages
|
7 years ago |
Mattias Gaertner
|
ade2779f93
pas2js: doc about -JmXSSIHeader
|
7 years ago |
Mattias Gaertner
|
57f3e4d1d6
pastojs: resolver: funcresult[]:=
|
7 years ago |
Mattias Gaertner
|
b6516e053a
fcl-passrc: resolver: funcresult[]:=
|
7 years ago |
michael
|
7d355ffffc
call rtl function cloneset with fully qualified name
|
7 years ago |
michael
|
a834444cc0
* Add JSON output encoding of messages
|
7 years ago |
Mattias Gaertner
|
ef7d13d112
pas2js: fixed srcmap header
|
7 years ago |
Mattias Gaertner
|
0950ac19ff
pastojs: char(int)
|
7 years ago |
Mattias Gaertner
|
57010c65df
fcl-passrc: resolver: char(int)
|
7 years ago |