Commit Graph

59421 Commits

Author SHA1 Message Date
Mattias Gaertner
b6e2a228d3 pas2js: async proc type
git-svn-id: trunk@45517 -
2020-05-27 12:32:14 +00:00
michael
d81b21007f * Reset operator after variable list
git-svn-id: trunk@45516 -
2020-05-27 11:38:35 +00:00
michael
8b07fe33e6 * Various small fixes
git-svn-id: trunk@45515 -
2020-05-27 10:18:11 +00:00
michael
8e0a97ca42 * ObjCCategory
git-svn-id: trunk@45514 -
2020-05-27 08:45:19 +00:00
michael
96cd0020a6 * Allow pekIdent message type
git-svn-id: trunk@45513 -
2020-05-27 07:22:42 +00:00
michael
1877d667c4 * Fix warnings and hints
git-svn-id: trunk@45512 -
2020-05-27 07:11:21 +00:00
marcus
5ba080556e AmigaOS4: fixed TDosList record
git-svn-id: trunk@45511 -
2020-05-26 19:56:35 +00:00
nickysn
d88da03e7d * z80: use the JRJP pseudo instruction to generate shorter code (it is
translated to JR wherever possible, otherwise to JP)

git-svn-id: trunk@45510 -
2020-05-26 19:52:27 +00:00
florian
37a3b542e6 * avr: patch by Christo Crause: replace findreg_by_gasname with gas_regname_table, resolves #37131
git-svn-id: trunk@45509 -
2020-05-26 19:52:19 +00:00
michael
4a6080d602 * Descriptive error messages
git-svn-id: trunk@45508 -
2020-05-26 16:40:18 +00:00
michael
3e344a12e2 * Start ObjCClass support
git-svn-id: trunk@45507 -
2020-05-26 16:22:32 +00:00
Mattias Gaertner
c305689305 pas2js: calling async function returns promise, await(async proc);
git-svn-id: trunk@45506 -
2020-05-26 08:48:14 +00:00
Mattias Gaertner
996bd416e0 fcl-passrc: made async a procedure type modifier, distinguish function result when called and when referred
git-svn-id: trunk@45505 -
2020-05-26 08:47:10 +00:00
michael
c88d7b3bfe * Patch to try more 1.1 library names on windows (bug ID 37137)
git-svn-id: trunk@45504 -
2020-05-26 07:48:23 +00:00
michael
89957c49d4 * Expose status vector in interbase code, adapted patch by Joeny Ang. bug ID #0037143
git-svn-id: trunk@45503 -
2020-05-26 07:20:44 +00:00
nickysn
c49213c561 + Z80: implemented the JRJP pseudo instruction in the Z80 internal asm writer
git-svn-id: trunk@45502 -
2020-05-25 22:40:41 +00:00
pierre
0a62e6040b Reorder and complete list of supported CPUs
git-svn-id: trunk@45501 -
2020-05-25 22:14:13 +00:00
florian
b4de0b2e9c * insert fwait after fcompp, resolves #37136
git-svn-id: trunk@45500 -
2020-05-25 20:38:19 +00:00
svenbarth
41ccebb737 * CPU_UNITS needs to be referenced
git-svn-id: trunk@45499 -
2020-05-25 19:07:08 +00:00
nickysn
195e7e0918 * translate jrjp to jp in the sdcc-sdasz80 asm writer
git-svn-id: trunk@45498 -
2020-05-25 16:29:31 +00:00
nickysn
f71b6f341b + added JRJP to various instruction lists
git-svn-id: trunk@45497 -
2020-05-25 16:12:06 +00:00
nickysn
c5d04d1a54 + Z80: added the JRJP pseudo instruction
git-svn-id: trunk@45496 -
2020-05-25 15:53:51 +00:00
pierre
90d7a7f03a Disable cpu and signals unit for aarch64 CPU
git-svn-id: trunk@45495 -
2020-05-25 14:40:08 +00:00
ondrej
5b3c349911 fcl-db: do not include <> characters to parameter names. Issue #37142
git-svn-id: trunk@45494 -
2020-05-25 10:40:24 +00:00
nickysn
362d2b50df + enable the Z80 internal assembler
git-svn-id: trunk@45493 -
2020-05-25 00:32:55 +00:00
nickysn
850964f321 + also write sections with no data in the .rel internal obj writer
git-svn-id: trunk@45492 -
2020-05-25 00:17:29 +00:00
nickysn
e8af7427bb * the len parameter of TObjData.alloc changed to TObjSectionOfs
git-svn-id: trunk@45491 -
2020-05-25 00:16:38 +00:00
nickysn
36323fe424 * always use 1-byte section alignment for the rel internal obj writer
git-svn-id: trunk@45490 -
2020-05-24 22:47:54 +00:00
svenbarth
e82b9c3b2e * disable the new FindResource(Ex) overloads for Win16 for now (the one with PChar is disabled as well); this will need to be revisited once Win16 receives proper resource support
git-svn-id: trunk@45489 -
2020-05-24 19:43:36 +00:00
florian
84a1f614d9 * fix several double ;
git-svn-id: trunk@45488 -
2020-05-24 17:52:09 +00:00
florian
afb68dbcf3 * factored out OptPass1VPXor
git-svn-id: trunk@45487 -
2020-05-24 17:52:07 +00:00
florian
88c98a5741 * improve copy_avx gencopy mode
git-svn-id: trunk@45486 -
2020-05-24 17:52:07 +00:00
florian
93eb40b05c * create vpxor instead of pxor in avx mode
git-svn-id: trunk@45485 -
2020-05-24 17:52:06 +00:00
florian
82a3877126 + x86: track use of full ymm registers and generate vzeroupper if needed
git-svn-id: trunk@45484 -
2020-05-24 17:52:05 +00:00
florian
78381bd1ae * x86 has to use newalignment as well
git-svn-id: trunk@45483 -
2020-05-24 13:56:42 +00:00
florian
3d81c8e51d * re-activate copy_mm: using it instead of movs might reduce register pressure
git-svn-id: trunk@45482 -
2020-05-24 13:56:41 +00:00
florian
0bce44e342 * compilation on i386 fixed
git-svn-id: trunk@45480 -
2020-05-23 21:33:14 +00:00
svenbarth
1d4bbcef75 + add additional overloads for FindResource and FindResourceEx so that mixtures of AnsiString and MAKEINTRESOURCE types as well as names can be used
+ added test for ReadComponentRes (which called the wrong FindResource before)

git-svn-id: trunk@45479 -
2020-05-23 21:24:01 +00:00
Jonas Maebe
aa243faab8 * do not load unused parameters, as their localloc has not been set (and
there is no point in doing so if it were)
   o fixes compilation of RTL with LLVM/AArch64

git-svn-id: trunk@45478 -
2020-05-23 19:03:14 +00:00
florian
809fb83334 * adapt optimizer to handle push/pop for stack alignment
* adapt test

git-svn-id: trunk@45477 -
2020-05-23 17:50:14 +00:00
florian
8f0a3cfce7 * x86-64: adjust stack by push/pop if possible
git-svn-id: trunk@45476 -
2020-05-23 17:50:13 +00:00
Károly Balogh
d2879f5bb9 tosunits: fixed the palette to be ST only (9 bits) in the example picture, this is a bug in GraphX2 which was used to convert the picture to DEGAS format
git-svn-id: trunk@45475 -
2020-05-23 14:42:31 +00:00
Károly Balogh
9f80b11c5d tosunits: added another example which shows a DEGAS format picture
git-svn-id: trunk@45474 -
2020-05-23 14:26:41 +00:00
Mattias Gaertner
766ccac8df fcl-passrc: try except on do else end without semicolon at do statement
git-svn-id: trunk@45473 -
2020-05-23 13:18:38 +00:00
Mattias Gaertner
e0d2651a61 fcl-passrc: added tkOtherwise in all mdoes except ISO and ExtPas
git-svn-id: trunk@45472 -
2020-05-23 13:09:16 +00:00
Mattias Gaertner
cfcfeaaf42 pas2js: fixed typo
git-svn-id: trunk@45471 -
2020-05-23 12:38:29 +00:00
Károly Balogh
6cc818cbe3 m68k: avoid more vlink warnings regarding changed section attributes, when the target system has no write-protected sections
git-svn-id: trunk@45470 -
2020-05-23 12:13:30 +00:00
Károly Balogh
58af742f3a m68k: atari syscalls might also destroy D2 and A2
git-svn-id: trunk@45469 -
2020-05-23 11:13:07 +00:00
Károly Balogh
60d4363f47 tosunits: added some more xbios calls
git-svn-id: trunk@45468 -
2020-05-23 02:25:52 +00:00
florian
e76f9e5b36 * patch by Christo Crause: fix register search on xtensa, resolves #37121
git-svn-id: trunk@45467 -
2020-05-22 20:54:45 +00:00