Commit Graph

53 Commits

Author SHA1 Message Date
nickysn
6b5719879a * mode objfpc, h+ in wasmmodule
git-svn-id: branches/wasm@46192 -
2020-08-03 15:28:26 +00:00
nickysn
17057abaf1 * applied the GPL license with Dmitry's permission
git-svn-id: branches/wasm@46185 -
2020-08-03 13:07:03 +00:00
nickysn
c2abf3e14b [PATCH 187/188] removing function code reference as unneeded
From edd3628ed9d2302b50ec590dfeb76eb929f5748b Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Mon, 13 Apr 2020 10:11:58 -0400

git-svn-id: branches/wasm@46183 -
2020-08-03 13:02:18 +00:00
nickysn
9d235d92bf [PATCH 185/188] changing relocation to use actual wasmmodule objects,
instead of indexes. As the actual symbol index is only known when after
 linking section was written

From 32f96b6a7da19db001b62481e860df5757f0867c Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Mon, 13 Apr 2020 09:32:18 -0400

git-svn-id: branches/wasm@46181 -
2020-08-03 13:02:16 +00:00
nickysn
2168969b3f [PATCH 176/188] changing tableNum (int) to tableId (str/int)
From 0f55d00cf556112c36bbd4b84970fc989cd38125 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 8 Apr 2020 11:58:12 -0400

git-svn-id: branches/wasm@46172 -
2020-08-03 13:02:07 +00:00
nickysn
50b84edd27 [PATCH 174/188] update parsing of import entity
From ce1266c4fb4a1c99ca4c8463989cdb7b4baeaacd Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 8 Apr 2020 10:25:27 -0400

git-svn-id: branches/wasm@46170 -
2020-08-03 13:02:05 +00:00
nickysn
b710b84191 [PATCH 173/188] changed from using textual format of operand to
binary

From e855f0b9ce6fe4c156bb48c41d76d588c3caf987 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Thu, 2 Apr 2020 11:45:18 -0400

git-svn-id: branches/wasm@46169 -
2020-08-03 13:02:04 +00:00
nickysn
8f9f2f706f [PATCH 165/188] adding direct properties for align and offset of
memory instructions

From 772f6f796de261f2f4e6bb4a6b52be02d57cfd65 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Fri, 27 Mar 2020 11:33:04 -0400

git-svn-id: branches/wasm@46161 -
2020-08-03 13:01:56 +00:00
nickysn
577bf4177c [PATCH 159/188] fix parameters search, added global search
From eea2255a62efc0bdc821898766143c6c1fb0fe66 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Fri, 27 Mar 2020 09:33:09 -0400

git-svn-id: branches/wasm@46155 -
2020-08-03 13:01:51 +00:00
nickysn
1cd222ef30 [PATCH 152/188] splitting up normalization into a separate unit to
prevent overloading wasmmodule

From 586db93561858563bd0f1bba0de255282dd54c2f Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Thu, 26 Mar 2020 12:03:47 -0400

git-svn-id: branches/wasm@46148 -
2020-08-03 13:01:44 +00:00
nickysn
d972e6da92 [PATCH 151/188] normalization of the table
From 67da2939ec2069adc780d0e59574e82b5db6d94c Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Thu, 26 Mar 2020 10:58:54 -0400

git-svn-id: branches/wasm@46147 -
2020-08-03 13:01:43 +00:00
nickysn
eff566cc32 [PATCH 149/188] table index normalization
From ac123fcbd571f5cc7fbef5ded307d4f435ca5f0c Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 25 Mar 2020 17:31:09 -0400

git-svn-id: branches/wasm@46145 -
2020-08-03 13:01:41 +00:00
nickysn
518fb62535 [PATCH 145/188] updating normalization of global variables
From 71bb1476f6052dade76ded12d6eb892850c4445b Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 25 Mar 2020 14:40:35 -0400

git-svn-id: branches/wasm@46141 -
2020-08-03 13:01:38 +00:00
nickysn
49e71fe739 [PATCH 143/188] splitting normalization between function reference
number

From 523144777fd5df98f3b40962d7c1a7729adc39a5 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 25 Mar 2020 11:59:02 -0400

git-svn-id: branches/wasm@46139 -
2020-08-03 13:01:37 +00:00
nickysn
39c720778f [PATCH 142/188] adding mutable flag for global variables
From fdd0998697323727e0fbd4af6322eb305f1a8960 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 25 Mar 2020 11:24:36 -0400

git-svn-id: branches/wasm@46138 -
2020-08-03 13:01:35 +00:00
nickysn
e31e57ceb1 [PATCH 141/188] parsing offset and align
From 828b36f3bc1b812aef0edde11a10e914a5432feb Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 25 Mar 2020 10:43:19 -0400

git-svn-id: branches/wasm@46137 -
2020-08-03 13:01:34 +00:00
nickysn
b7978044ff [PATCH 136/188] adding parsing global variables
From 3755e71bf33f32deb4b55971149deea6f4adf10f Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 24 Mar 2020 17:05:24 -0400

git-svn-id: branches/wasm@46132 -
2020-08-03 13:01:30 +00:00
nickysn
9f9ff7a56c [PATCH 135/188] adding support for module globals
From 019f0a289446f13f4f6575c87af0a8d1c97ed7d5 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 24 Mar 2020 16:52:07 -0400

git-svn-id: branches/wasm@46131 -
2020-08-03 13:01:29 +00:00
nickysn
5c9d1df31d [PATCH 131/188] parsing for table inline element
From aded8a790e3830f32db312744a35c22003a2afd8 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 24 Mar 2020 15:47:48 -0400

git-svn-id: branches/wasm@46127 -
2020-08-03 13:01:25 +00:00
nickysn
f1d711a61d [PATCH 125/188] adding wasmdata entity
From 505041d99961278b6b3d06d09f3531d9690f55e8 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Mon, 23 Mar 2020 16:22:45 -0400

git-svn-id: branches/wasm@46121 -
2020-08-03 13:01:18 +00:00
nickysn
10cc3d3a54 [PATCH 124/188] adding modules for data and memory
From 920032a5497061296459a379a49597161d45fa07 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Mon, 23 Mar 2020 16:10:03 -0400

git-svn-id: branches/wasm@46120 -
2020-08-03 13:01:16 +00:00
nickysn
7facec1371 [PATCH 122/188] adding parsing of jump vectors for br_table
From 90a6eded0c3af6a418c7949c3589258f65846931 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Mon, 23 Mar 2020 15:43:23 -0400

git-svn-id: branches/wasm@46118 -
2020-08-03 13:01:14 +00:00
nickysn
7f6bc39369 [PATCH 119/188] adding jump label for the block instructions
From ab6e29ce727c317aaa7cb02414ccfc43280fd7af Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 18 Mar 2020 15:15:34 -0400

git-svn-id: branches/wasm@46115 -
2020-08-03 13:01:11 +00:00
nickysn
1b7d815def [PATCH 117/188] update normalization of the block result type
From e8a28fedf1aaa729c63d725d00f8992b3e1b8638 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 18 Mar 2020 14:48:50 -0400

git-svn-id: branches/wasm@46113 -
2020-08-03 13:01:09 +00:00
nickysn
aaba4e1e79 [PATCH 116/188] normalization of the block type
From 641f9387b8b5be52af1d4f0f51bfcbd0f98751ff Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 18 Mar 2020 14:46:27 -0400

git-svn-id: branches/wasm@46112 -
2020-08-03 13:01:08 +00:00
nickysn
f6705f03a6 [PATCH 114/188] update end instruction processing
From 25c3284d093b3fac230101e8579bcc986b3a1cce Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 18 Mar 2020 13:19:23 -0400

git-svn-id: branches/wasm@46110 -
2020-08-03 13:01:05 +00:00
nickysn
9cd530810b [PATCH 112/188] adding a log entry
From 1db330e10c0f507b18d03a4d9d704aa1ae187e71 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 18 Mar 2020 13:15:06 -0400

git-svn-id: branches/wasm@46108 -
2020-08-03 13:01:02 +00:00
nickysn
97e52f6803 [PATCH 106/188] resolving i32 value from the instruction list
From b4f454deeb53dd298ae1b85a92c8c8da5b386f7a Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 17 Mar 2020 15:59:50 -0400

git-svn-id: branches/wasm@46102 -
2020-08-03 13:00:55 +00:00
nickysn
0bad423386 [PATCH 105/188] making element declaration to use instruction list
From 5054e9537254911ade9b96b8bf2d172c9277dbbf Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 17 Mar 2020 15:53:22 -0400

git-svn-id: branches/wasm@46101 -
2020-08-03 13:00:54 +00:00
nickysn
6cb77ca590 [PATCH 104/188] using TWasmId type for elements
From f17f4d7de1bd5337670989c30c5713f86416f9b7 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 17 Mar 2020 15:42:51 -0400

git-svn-id: branches/wasm@46100 -
2020-08-03 13:00:53 +00:00
nickysn
bd3d37552f [PATCH 103/188] update writing of element
From c5bd478280ac1a57b399a07d2635d1e45ae1a34f Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 17 Mar 2020 15:24:03 -0400

git-svn-id: branches/wasm@46099 -
2020-08-03 13:00:52 +00:00
nickysn
caa77c3b74 [PATCH 101/188] initial elements support
From 4f81759337d5e50b9d4d080612af2d08c4c0d889 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 17 Mar 2020 15:01:33 -0400

git-svn-id: branches/wasm@46097 -
2020-08-03 13:00:44 +00:00
nickysn
5997e5bb56 [PATCH 100/188] writing proper tables binary information
From 2824a87b3f4fc9948124b48e50414f30a9b0d24f Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 17 Mar 2020 09:41:49 -0400

git-svn-id: branches/wasm@46096 -
2020-08-03 13:00:43 +00:00
nickysn
0767d971ab [PATCH 099/188] update call indirect parsing and binary writing
From 381db5737ad19fe149ad352e732a8af8917f1ae7 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 17 Mar 2020 09:21:35 -0400

git-svn-id: branches/wasm@46095 -
2020-08-03 13:00:42 +00:00
nickysn
01151eb899 [PATCH 098/188] adding support for getting a function reference via
i32.const

From 397839c0f398ee3ac019a0a1d11fc435bd42c851 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Mon, 16 Mar 2020 17:03:00 -0400

git-svn-id: branches/wasm@46094 -
2020-08-03 13:00:40 +00:00
nickysn
09aa188cc3 [PATCH 095/188] adding parsing of call_indirect, normalization of the
type

From 7609b9e984a9aeaa71f72d69bbd475f37818b826 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Mon, 16 Mar 2020 16:29:32 -0400

git-svn-id: branches/wasm@46091 -
2020-08-03 13:00:33 +00:00
nickysn
1b5d7087ea [PATCH 094/188] added parsing of table (without elements)
From aeb69f66c429c5ac82d725301e2ea0fad453cac7 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Mon, 16 Mar 2020 15:38:25 -0400

git-svn-id: branches/wasm@46090 -
2020-08-03 13:00:31 +00:00
nickysn
4f7ba10fe1 [PATCH 082/188] writing out constant parameters
From f628b39868ab7547b215ee2fd92164484909e1b7 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Mon, 9 Mar 2020 10:59:49 -0400

git-svn-id: branches/wasm@46078 -
2020-08-03 13:00:10 +00:00
nickysn
79e046adf1 [PATCH 080/188] update writing binary modules
From cab7a9d25f515abe3d0859893b7d19bfba224261 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Mon, 9 Mar 2020 10:28:41 -0400

git-svn-id: branches/wasm@46076 -
2020-08-03 13:00:08 +00:00
nickysn
25327812a6 [PATCH 078/188] adding support for the import section normalization
From 6d667cdb880b17716dc1ad1b995082dbcbd36ff2 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Mon, 9 Mar 2020 08:47:34 -0400

git-svn-id: branches/wasm@46074 -
2020-08-03 13:00:06 +00:00
nickysn
72433c672e [PATCH 075/188] adding import section, and inline export information
From 3b0bab6d9ccf9602d575a41bddb69e5927882d5c Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Fri, 6 Mar 2020 16:06:20 -0500

git-svn-id: branches/wasm@46071 -
2020-08-03 13:00:03 +00:00
nickysn
707c3803df [PATCH 074/188] update generation of symbols
From 148f4b6a764fd44237304d06ae3d2ef2f704e3af Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Thu, 5 Mar 2020 10:25:56 -0500

git-svn-id: branches/wasm@46070 -
2020-08-03 13:00:02 +00:00
nickysn
b7aa824c5a [PATCH 065/188] moving linkinfo from functype to func. Function types
doesn't need to have linking information

From c977bfbda31a1b4c5af4f4a9acfdb8e29d8a782d Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 4 Mar 2020 09:21:45 -0500

git-svn-id: branches/wasm@46061 -
2020-08-03 12:59:53 +00:00
nickysn
f513a5556e [PATCH 064/188] adding asm symbol information
From ec452f59689819ca9c1e31f13baef371ebb8d972 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Tue, 3 Mar 2020 16:56:20 -0500

git-svn-id: branches/wasm@46060 -
2020-08-03 12:59:52 +00:00
nickysn
47a39bb01b [PATCH 055/188] update writing symbol linking information
From 416baca153950353cdc6af790cfb0fd83458f89e Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Sat, 23 Nov 2019 23:46:07 -0500

git-svn-id: branches/wasm@46051 -
2020-08-03 12:59:44 +00:00
nickysn
0b234714d3 [PATCH 052/188] updating gathering of relocation data
From 767ef0966bd6a620d6009d8b1f17ccafeebff458 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Fri, 22 Nov 2019 17:12:01 -0500

git-svn-id: branches/wasm@46048 -
2020-08-03 12:59:41 +00:00
nickysn
ea3b38d6b5 [PATCH 049/188] updating binary writing
From 0a58746d18ee0f4c1405114adade9464b211132a Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Thu, 21 Nov 2019 23:24:04 -0500

git-svn-id: branches/wasm@46045 -
2020-08-03 12:59:37 +00:00
nickysn
56dff1f7cd [PATCH 048/188] update writing binaries
From 8d0e9392be1cf2d2eaa226a9d8ce61baec09a384 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Thu, 21 Nov 2019 13:58:27 -0500

git-svn-id: branches/wasm@46044 -
2020-08-03 12:59:36 +00:00
nickysn
160b9a3e92 [PATCH 047/188] adding type for a wasm instruction
From 327446334d76d0c0c242259447b031766e4373c1 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Thu, 21 Nov 2019 10:24:50 -0500

git-svn-id: branches/wasm@46043 -
2020-08-03 12:59:34 +00:00
nickysn
f6ca48a266 [PATCH 045/188] updating wat parser
From e7bcce53a1c94dabba3248fc64e6b3cd750777e4 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Thu, 21 Nov 2019 10:21:38 -0500

git-svn-id: branches/wasm@46041 -
2020-08-03 12:59:32 +00:00