Heyang Zhou
|
61510f8116
|
Enforce runtime memory and stack bound check when using kernel loader.
|
2019-05-06 07:15:30 -07: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 |
|
losfair
|
14bfd75ac9
|
Code loader framework.
|
2019-05-03 00:23:41 +08: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
|
088263a604
|
Merge branch 'master' into feature/remove-call-protected
|
2019-04-17 14:14:36 -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
|
5f9aed0103
|
Merge remote-tracking branch 'origin/master' into feature/singlepass-opt
|
2019-04-17 02:18:00 +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 |
|
Mark McCaskey
|
a36ab1cd78
|
add misc changes to Cargo.tomls for publishing
|
2019-04-12 14:07:25 -07:00 |
|
Lachlan Sneff
|
57e24c957c
|
Merge branch 'master' into feature/remove-call-protected
|
2019-04-12 12:44:59 -07:00 |
|
Mark McCaskey
|
d507253372
|
update crate version numbers to 0.3.0
|
2019-04-12 12:19:46 -07: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 |
|