Commit Graph

57098 Commits

Author SHA1 Message Date
nickysn
bef6749124 [PATCH 40/83] update local variables management
From 22d4e40f86fbf1d35e404192a73573278e596782 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 18 Sep 2019 14:51:17 -0400

git-svn-id: branches/wasm@45917 -
2020-07-29 17:40:30 +00:00
nickysn
62e1f516ca [PATCH 39/83] adding local instruction
From 3ae3ecb30c707b1726cab65bd7492341f054f9a9 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 18 Sep 2019 14:40:31 -0400

git-svn-id: branches/wasm@45916 -
2020-07-29 17:39:36 +00:00
nickysn
791db81f8e [PATCH 38/83] wasm real constants
From 6a799546a80d0b0a165edc9715e56e89139452a8 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Mon, 16 Sep 2019 17:11:27 -0400

git-svn-id: branches/wasm@45915 -
2020-07-29 17:38:57 +00:00
nickysn
0275232f16 [PATCH 37/83] update writing out of symbols, using FPC mangled names
From 0158592d68b22162f95cfdf07f0219cce8c262e8 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Mon, 16 Sep 2019 16:00:20 -0400

git-svn-id: branches/wasm@45914 -
2020-07-29 17:38:18 +00:00
nickysn
2be0f4718a [PATCH 36/83] adding was constant to support inline float point constants
From 73f73ec7cf4873f0da1f873924ba9acb07bb85c5 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Mon, 16 Sep 2019 15:44:53 -0400

git-svn-id: branches/wasm@45913 -
2020-07-29 17:37:30 +00:00
nickysn
2dd0baa693 [PATCH 35/83] writing out offset rather than symbol reference of load/store operations
From 6779bb3f6cc05cb89e5fa577ec9f2243d80f52b4 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Mon, 16 Sep 2019 10:08:03 -0400

git-svn-id: branches/wasm@45912 -
2020-07-29 17:19:32 +00:00
nickysn
5d4cb090a3 [PATCH 34/83] removing jvm name mangling
From 6dfd92da332f002104ab7552360bd2c2865ccf78 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Mon, 16 Sep 2019 09:48:17 -0400

git-svn-id: branches/wasm@45911 -
2020-07-29 17:18:46 +00:00
nickysn
7e96f42210 [PATCH 33/83] do the proper preparation for memory (ref) access
From a3f4e2440270248a15475566596c1be8dff32854 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Mon, 16 Sep 2019 09:14:21 -0400

git-svn-id: branches/wasm@45910 -
2020-07-29 17:17:37 +00:00
nickysn
fe7826a013 [PATCH 32/83] floats are done
From 8582fd2b48fdf7e00de754971318e1482f86ccb0 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Sun, 15 Sep 2019 23:59:13 -0400

git-svn-id: branches/wasm@45909 -
2020-07-29 17:16:44 +00:00
nickysn
60046e59a8 [PATCH 31/83] proper operation selection depending on the sign of the operand and float point type
From 9706f0e0d5ba3262c267d90801ce44d67e4e424b Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Sun, 15 Sep 2019 23:58:28 -0400

git-svn-id: branches/wasm@45908 -
2020-07-29 17:15:33 +00:00
nickysn
0a91394d65 [PATCH 30/83] removing jvm specific reference fields, adding memory operations
From 0ffafdd49d7150798c1250308edc37cfe1582c50 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Sun, 15 Sep 2019 23:49:55 -0400

git-svn-id: branches/wasm@45907 -
2020-07-29 17:14:42 +00:00
nickysn
4ea81eace8 [PATCH 29/83] renaming class from jvm to wasm
From 80e2361ee207ca8765870addfad576bec974c453 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Sun, 15 Sep 2019 17:36:13 -0400

git-svn-id: branches/wasm@45906 -
2020-07-29 17:13:40 +00:00
nickysn
3ff0b86bcb [PATCH 28/83] update reading / writing of global variables
From 67e8afb1d23f547542e3b4553f6305622423d499 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Fri, 13 Sep 2019 16:52:17 -0400

git-svn-id: branches/wasm@45905 -
2020-07-29 17:12:08 +00:00
nickysn
933b3afcd7 [PATCH 27/83] adding support for math operation (based on jvm). the default div/mod implementation is causing InternalError for division operation
From 65a540f3b7deda48285df5cba7ee75d906d4997f Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Thu, 12 Sep 2019 13:33:41 -0400

git-svn-id: branches/wasm@45904 -
2020-07-29 17:10:42 +00:00
nickysn
c5d43a3494 [PATCH 26/83] adding a reference to the JVM origin of sources. added a header for flow control (which is not based on JVM but written from scratch)
From 33b6cdb70183c8acb427d6d4070089eb989529d0 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 11 Sep 2019 23:31:00 -0400

git-svn-id: branches/wasm@45903 -
2020-07-29 17:08:59 +00:00
nickysn
92526c41a9 [PATCH 25/83] adding nwasmcal (copied over from njvmcal) in order to properly handle function results
From 7652ef7e443b90453d6e4559e5c1641add53daf2 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 11 Sep 2019 22:57:08 -0400

git-svn-id: branches/wasm@45902 -
2020-07-29 17:07:58 +00:00
nickysn
e7fb972943 [PATCH 24/83] adding the exporter and a dummy linker that always agrees for library linkage
From 2dda072411fa93391a8b20866e6ffac4eca9500d Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 11 Sep 2019 15:00:49 -0400

git-svn-id: branches/wasm@45901 -
2020-07-29 17:06:12 +00:00
nickysn
4c87028fa0 [PATCH 23/83] exports support in wasm
From 7a838cf84392b1b831ff0fb9f40fd8f811c5543f Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 11 Sep 2019 15:00:09 -0400

git-svn-id: branches/wasm@45900 -
2020-07-29 17:05:19 +00:00
nickysn
00aa60f576 [PATCH 22/83] specifying linker target for wasm
From a347bf7b0562f05eb7e02dd2a5bfc56c17eb6557 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 11 Sep 2019 14:58:37 -0400

git-svn-id: branches/wasm@45899 -
2020-07-29 17:04:28 +00:00
nickysn
952f2db4a7 [PATCH 21/83] adding assembly instruction to support import/export for wasm
From 4c145e3440d327b1226472c65168da8d3e737a11 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 11 Sep 2019 14:55:06 -0400

git-svn-id: branches/wasm@45898 -
2020-07-29 16:55:42 +00:00
nickysn
fa2cf8f864 [PATCH 20/83] adding asm linker enum entry
From 6327d5e21d33d82ca88aeea46f38d36cd59c48ce Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 11 Sep 2019 13:20:06 -0400

git-svn-id: branches/wasm@45897 -
2020-07-29 16:51:38 +00:00
nickysn
82ddd1370c [PATCH 19/83] adding condition generation of the while and repeat loop
From 63404ec50a9b967e6ebd065dc6c6f17ddf45271c Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 11 Sep 2019 09:42:45 -0400

git-svn-id: branches/wasm@45896 -
2020-07-29 16:50:51 +00:00
nickysn
2f26ac36f4 [PATCH 18/83] adding processing of while loops
From b0d2b953afc176025c047aa3b72ff476c8082a78 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 10 Sep 2019 17:21:39 -0400

git-svn-id: branches/wasm@45895 -
2020-07-29 16:50:06 +00:00
nickysn
f0f55f1b60 [PATCH 17/83] adding support for wasm if-else-block
From 3de374be5fcd29b9a57a43073ccc4f7fe8425805 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Mon, 9 Sep 2019 11:22:56 -0400

git-svn-id: branches/wasm@45894 -
2020-07-29 16:48:23 +00:00
nickysn
d496755ffb [PATCH 16/83] update the use of name reference in generated wasm
From 46e8e3f0e1f62b26d2091f6e44b5112209c9d266 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 4 Sep 2019 14:55:41 -0400

git-svn-id: branches/wasm@45893 -
2020-07-29 16:43:13 +00:00
nickysn
5e60217a88 [PATCH 15/83] updating parameters sorting for wasm. Goes left-to-right
From e8c19baf75abfeeed8ea333df70be63b08b76ff2 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 4 Sep 2019 14:54:41 -0400

git-svn-id: branches/wasm@45892 -
2020-07-29 16:42:19 +00:00
nickysn
61df5ceaf7 [PATCH 14/83] skipping return if zero size
From 2f8020c64066fb1b9a25729e095763a898316105 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 3 Sep 2019 16:17:59 -0400

git-svn-id: branches/wasm@45891 -
2020-07-29 16:41:35 +00:00
nickysn
61a651df83 [PATCH 13/83] a bit nicer output
From 7cbf612d7ed7cf60c7b896c8a724a5d554fe6aad Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 3 Sep 2019 15:48:13 -0400

git-svn-id: branches/wasm@45890 -
2020-07-29 16:40:47 +00:00
nickysn
b8a8de0c8c [PATCH 12/83] writing out function result declaration
From ed94ba623102725a64337392bb57faa48de0135f Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 3 Sep 2019 15:44:59 -0400

git-svn-id: branches/wasm@45889 -
2020-07-29 16:40:00 +00:00
nickysn
b2a4f2105e [PATCH 11/83] replacing unit-begin with unit initialization. plus cleaning up java (jvm) reference
From 8f9a8d080e2e5fa2950a502a5e366a2cbddc091c Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 3 Sep 2019 15:37:05 -0400

git-svn-id: branches/wasm@45888 -
2020-07-29 16:39:10 +00:00
nickysn
75b7396c09 [PATCH 10/83] replacing memory access load/store with local load/store
From c548f6e61abac907b8d1d34508a5209d4aaaeb89 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 3 Sep 2019 15:35:33 -0400

git-svn-id: branches/wasm@45887 -
2020-07-29 16:36:28 +00:00
nickysn
6a3bb89d3c [PATCH 09/83] update temp allocation debugging message
From faf29365e8104610bd62554c6edb16f9948c0782 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 3 Sep 2019 15:08:27 -0400

git-svn-id: branches/wasm@45886 -
2020-07-29 16:35:23 +00:00
nickysn
61c5b7cc33 [PATCH 08/83] updating wabt assembly to write function declarations
From 9a9d9c423444d0d62e7a303bac2fdd5f3ae5a0ea Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 3 Sep 2019 15:06:04 -0400

git-svn-id: branches/wasm@45885 -
2020-07-29 16:34:05 +00:00
nickysn
c76b21ac15 [PATCH 07/83] restore alloctemp in temp allocation class: so the temp variables are properly allocated for procedures
From 2043a329b7866ace0b6e0a3b1da8bccd18cc8a4a Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 3 Sep 2019 14:59:43 -0400

git-svn-id: branches/wasm@45884 -
2020-07-29 16:33:06 +00:00
nickysn
8d485c3db3 [PATCH 06/83] cleaning up jvm reference
From db7919d463beffb3b6bc610300436bf32dc6e823 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Fri, 30 Aug 2019 12:07:28 -0400

git-svn-id: branches/wasm@45883 -
2020-07-29 16:31:55 +00:00
nickysn
21ddbf196b [PATCH 05/83] updating hl-codegen for wasm
From 6d61294030de89e880edf9529aca2c612d716dfc Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Fri, 30 Aug 2019 10:34:54 -0400

git-svn-id: branches/wasm@45882 -
2020-07-29 16:29:56 +00:00
nickysn
6e7bb5927e [PATCH 04/83] update for Wasm target. adapting Karoly's changes from webassembly branch
From 8acd7baf8d14236dc12781dd15bac188581ccecf Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Thu, 29 Aug 2019 15:09:58 -0400

git-svn-id: branches/wasm@45881 -
2020-07-29 16:28:18 +00:00
nickysn
184c559496 [PATCH 03/83] adding WASM specific files
From 3e72f04bc65f3da24efdf55a3102ef21479ff567 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 28 Aug 2019 17:01:46 -0400

git-svn-id: branches/wasm@45880 -
2020-07-29 16:06:57 +00:00
nickysn
95bed362ba [PATCH 02/83] updating common FPC sources for WASM target
From 7705a37c1f11687c3d465c4645357d6679150996 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 28 Aug 2019 17:01:14 -0400

git-svn-id: branches/wasm@45879 -
2020-07-29 16:01:48 +00:00
nickysn
5daf992919 [PATCH 01/83] starting ppcwasm lazarus project
From f83c96be40af38a4b2b7175087b3811da2a35793 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 28 Aug 2019 14:25:32 -0400

git-svn-id: branches/wasm@45878 -
2020-07-29 15:59:50 +00:00
nickysn
bbd365c2f0 + created branch to integrate Dmitry Boyarintsev's WebAssembly work from github
into subversion and continue the work on WebAssembly there

git-svn-id: branches/wasm@45876 -
2020-07-29 15:46:14 +00:00
pierre
0b2a53f4b0 TGDBMI_TupleOrListValue: exdend to parse a Tuple or List
git-svn-id: trunk@42863 -
2019-08-28 11:54:48 +00:00
pierre
03a1fef0cf Cope in TGDBInterface.WaitForProgramStop with absent frame
git-svn-id: trunk@42862 -
2019-08-28 11:53:04 +00:00
pierre
0fa280f4c2 Fix code generated in tarmnotnode.second_boolean
git-svn-id: trunk@42860 -
2019-08-28 07:38:35 +00:00
pierre
e921621b1a More go32v2 file name fixes
git-svn-id: trunk@42859 -
2019-08-27 15:59:33 +00:00
pierre
6770caf30e Explicitly add fpc-registry dependency for AllWindowsOSes (because fpmimetypes unit uses registry unit)
git-svn-id: trunk@42858 -
2019-08-27 13:51:22 +00:00
pierre
d29a6de437 Avoid possible warning about uninitialized srsym variable
git-svn-id: trunk@42857 -
2019-08-27 12:15:03 +00:00
pierre
2f7c600f4c Partial update for go32v2 and sources
git-svn-id: trunk@42843 -
2019-08-26 21:41:41 +00:00
pierre
41216b04ea Set explicitly packages ShortName's according to renametoshort rule in Makefile.fpc
git-svn-id: trunk@42842 -
2019-08-26 21:34:07 +00:00
pierre
c0212353d9 Remove useless code (P.OSes was set again below)
git-svn-id: trunk@42841 -
2019-08-26 20:18:57 +00:00