losfair
|
63f9818cf6
|
Move more logic into runtime-core and add an interactive shell.
|
2019-06-27 00:41:07 +08:00 |
|
losfair
|
a792ac6a48
|
Wrap alternative stack functions properly.
|
2019-06-26 20:45:32 +08:00 |
|
losfair
|
9b4343eac5
|
Fix compilation on Linux.
|
2019-06-26 12:33:50 +08:00 |
|
losfair
|
2373d371ae
|
Optimize backtraces.
|
2019-06-26 11:28:46 +08:00 |
|
losfair
|
2730efcc6c
|
Cargo fmt
|
2019-06-26 01:39:30 +08:00 |
|
losfair
|
3f2aeec9bc
|
Suspend & restore.
|
2019-06-25 20:01:56 +08:00 |
|
losfair
|
8303853227
|
Cargo fmt
|
2019-06-25 03:56:20 +08:00 |
|
losfair
|
fb7c3eee8a
|
Improve stack trace collection and rendering.
|
2019-06-25 03:55:33 +08:00 |
|
losfair
|
9585b89705
|
Fix bugs in state reading.
|
2019-06-12 23:54:15 +08:00 |
|
losfair
|
32008eba88
|
Read stack values based on state map.
|
2019-06-12 22:02:15 +08:00 |
|
losfair
|
00b6bf632a
|
Dumping stack through import.
|
2019-06-12 13:38:58 +08:00 |
|
losfair
|
ddd0653a25
|
Make singlepass backend emit state mapping information.
|
2019-06-12 00:21:43 +08:00 |
|
losfair
|
da9bf05218
|
Machine state diff
|
2019-06-11 20:49:30 +08:00 |
|
losfair
|
082b8376ae
|
State representation.
|
2019-06-09 21:21:18 +08:00 |
|
losfair
|
61786a370a
|
Fix typo in machine .
|
2019-06-08 22:56:13 +08:00 |
|
laizy
|
1780d57df1
|
add Mechine::release_locations_keep_state test
|
2019-06-08 22:25:20 +08:00 |
|
laizy
|
8105c0c16f
|
fix stack offset check
|
2019-06-08 15:03:56 +08:00 |
|
losfair
|
f2d8aad73a
|
Support checking the execution limit exceeded error.
|
2019-06-05 11:51:33 +08:00 |
|
losfair
|
c1e817b3fb
|
Add missing relaxed moves.
|
2019-05-31 19:29:28 +08:00 |
|
losfair
|
8019505e65
|
Merge remote-tracking branch 'origin/feature/clif-cgapi' into feature/metering
|
2019-05-31 15:40:05 +08:00 |
|
Brandon Fish
|
8069cdac16
|
Merge branch 'master' into feature/clif-cgapi
|
2019-05-26 12:04:45 -05:00 |
|
Brandon Fish
|
6ca311f92d
|
Fix compilation errors and warnings
|
2019-05-26 11:13:37 -05:00 |
|
Brandon Fish
|
04d6ccc95c
|
Pass module info to FCG as Arc
|
2019-05-21 23:44:31 -05:00 |
|
Brandon Fish
|
e34e625009
|
Implement MCG.next_function in other backends
|
2019-05-19 11:45:16 -05:00 |
|
losfair
|
14fcd78b30
|
Update bin/wasmer and run cargo fmt.
|
2019-05-17 01:15:05 +08:00 |
|
losfair
|
e7297b9465
|
Update singlepass backend to support metering.
|
2019-05-17 01:11:22 +08:00 |
|
losfair
|
32f9aee6fe
|
Cargo fmt
|
2019-05-14 16:04:08 +08:00 |
|
losfair
|
db9705f00c
|
Merge remote-tracking branch 'origin/master' into feature/remote-code-load
|
2019-05-14 15:46:15 +08:00 |
|
Syrus
|
8218e550fc
|
Improved docs and fixed few typos
|
2019-05-13 11:18:57 -07:00 |
|
Heyang Zhou
|
af1ac9af96
|
Improve performance of memory access.
|
2019-05-13 05:11:08 -07:00 |
|
Brandon Fish
|
2aefa731a6
|
Add deny for unreachable patterns and unused unsafe
|
2019-05-12 00:33:02 -05:00 |
|
Brandon Fish
|
85158ac22a
|
Add some initial deny for unused_imports and unused_variables
Additional unused variable fix on unix
Remove unused import on unix
Remove unused windows import
|
2019-05-11 09:23:25 -05:00 |
|
Heyang Zhou
|
620a6ddd85
|
Disable memory bound checking for kernel loader.
|
2019-05-08 10:25:29 -07:00 |
|
Brandon Fish
|
87a94657d0
|
Merge branch 'master' into feature/llvm-cgapi
|
2019-05-06 22:39:20 -05:00 |
|
Heyang Zhou
|
61510f8116
|
Enforce runtime memory and stack bound check when using kernel loader.
|
2019-05-06 07:15:30 -07:00 |
|
Brandon Fish
|
0926a5020e
|
Implement caching for parser refactor
|
2019-05-05 20:11:47 -05:00 |
|
Heyang Zhou
|
46e4cb05bc
|
Get memory intrinsics at runtime.
|
2019-05-04 10:33:12 -07:00 |
|
Heyang Zhou
|
af0b1476f3
|
Add emit_u64 to Emitter API
|
2019-05-04 07:25:29 -07:00 |
|
Heyang Zhou
|
7a4b2172a5
|
Remove runtime dependence for BrTable
|
2019-05-04 07:25:11 -07:00 |
|
Brandon Fish
|
c5caf9b6db
|
Update LLVM FCG begin_body
|
2019-05-03 00:14:25 -05:00 |
|
losfair
|
14bfd75ac9
|
Code loader framework.
|
2019-05-03 00:23:41 +08:00 |
|
Henrik Rydgård
|
5e37368ec9
|
Exception logging (win32): Handle error codes correctly, add some more strings.
|
2019-05-02 12:45:52 +02:00 |
|
losfair
|
46fb72af9d
|
Add missing .rev() on parameter list and simulate "red zone".
|
2019-04-28 13:31:22 +08:00 |
|
losfair
|
6beb76c3ae
|
Various cleanups.
|
2019-04-28 12:48:01 +08:00 |
|
losfair
|
2262c8a6da
|
Finished middleware impl and made a CallTrace middleware
|
2019-04-27 16:31:47 +08:00 |
|
losfair
|
eca8ccdbd4
|
Move out parser and codegen traits.
|
2019-04-27 12:31:04 +08:00 |
|
Lachlan Sneff
|
14325c975e
|
Rename internal enum to make less confusing
|
2019-04-22 15:36:47 -07:00 |
|
Lachlan Sneff
|
706ddabf61
|
Hook up error propagation
|
2019-04-22 15:06:40 -07:00 |
|
Lachlan Sneff
|
ecdcab5de9
|
Update singlepass to renamed enum discrimant
|
2019-04-22 11:47:47 -07:00 |
|
Lachlan Sneff
|
443663aa3f
|
Add caching support to llvm backend
|
2019-04-19 13:54:48 -07:00 |
|
Lachlan Sneff
|
4dd64ed72e
|
Remove UserTrapper trait
|
2019-04-18 10:00:15 -07:00 |
|
Lachlan Sneff
|
016535ce12
|
Merge branch 'master' into feature/singlepass-opt
|
2019-04-17 15:19:51 -07:00 |
|
Lachlan Sneff
|
61f31ae7e8
|
Fix lint (just two lines)
|
2019-04-17 15:17:16 -07:00 |
|
Lachlan Sneff
|
f0a20151f6
|
Fix returning the result from dynamic calls on the singlepass backend
|
2019-04-17 14:14:01 -07:00 |
|
losfair
|
e71da1cdf1
|
Some documentation on the code generator.
|
2019-04-18 02:28:08 +08:00 |
|
losfair
|
0da2442be1
|
Parse input in a single pass.
|
2019-04-17 02:10:36 +08:00 |
|
losfair
|
c47eb6eaa2
|
Fix corner cases.
|
2019-04-16 22:45:32 +08:00 |
|
Lachlan Sneff
|
4e17ff8571
|
Update singlepass backend to new backend abstraction
|
2019-04-12 10:21:40 -07:00 |
|
Syrus
|
d67bfdb2c5
|
Renamed dynasm backend to singlepass
|
2019-04-11 12:44:03 -07:00 |
|