405 Commits

Author SHA1 Message Date
Jim Posen
4c0f42c6fc Perform gas metering injection step in linear time.
Previously the code was quadratic in the worst case as inserting into
the middle of a vector is a linear-time operation.
2019-07-04 17:57:40 +02:00
Jim Posen
c3d10a2619
Merge pull request #121 from jimpo/gas-docs
Documentation of gas metering instrumentation process & cleanup.
2019-07-01 17:25:45 +02:00
Jim Posen
863744b1fc Add gas test confirming that br instructions do not end blocks. 2019-07-01 17:02:21 +02:00
Jim Posen
89e13ee901 Cleanup stack height Context.
Removes unnecessary Options and fixes typos.
2019-06-26 12:48:51 +02:00
Jim Posen
929e0ec2c0 Documentation of gas metering instrumentation process. 2019-06-26 12:47:30 +02:00
Nikolay Volf
f6a1a6a066
Merge pull request #118 from paritytech/idents
Fix identation
2019-04-10 07:59:26 +03:00
NikVolf
0d40703c6e fix identation 2019-04-09 19:02:07 +03:00
NikVolf
124de6c2db update dependency 2019-04-09 18:57:16 +03:00
NikVolf
5a617c3aae bump cli to 0.7 2019-04-09 18:56:54 +03:00
NikVolf
80ea6ec7ad bump to 0.7.0 2019-04-09 18:56:32 +03:00
Sergei Pepyakin
bbcc495ccc
Merge pull request #116 from paritytech/small-tests
A couple of small tests.
2019-04-03 14:43:29 +02:00
Sergey Pepyakin
1b7a5d26ea A couple of small tests. 2019-04-03 14:24:01 +02:00
Nikolay Volf
b1fbd2921e
Merge pull request #115 from holygits/add-clap-version
Fix '-V/--version' output [EOM]
2019-02-27 10:33:52 +08:00
holygits
1e68a862f8 Fix '-V/--version' output 2019-02-26 16:43:33 +13:00
Nikolay Volf
466f5cceba
Merge pull request #107 from paritytech/graph
Higher level wasm representation
2019-01-29 17:14:54 +03:00
NikVolf
38e0f254b0 use indoc! 2019-01-27 12:15:38 +03:00
NikVolf
5b2cd9c4c6 add example 2019-01-24 16:21:52 +03:00
NikVolf
ad83ad17ee avoid panic when generating format 2019-01-24 16:10:39 +03:00
NikVolf
91036c0aff avoid panics when creating representation 2019-01-24 16:04:00 +03:00
NikVolf
728c935367 alter some tests to show correspondence 2019-01-24 15:36:09 +03:00
NikVolf
33785674dc simplify code 2019-01-24 15:32:14 +03:00
NikVolf
3e635514e4 some reformatting 2019-01-24 15:26:17 +03:00
NikVolf
d8428327d5 simpler imports 2019-01-24 15:18:16 +03:00
NikVolf
d695703146 more complicated opt and delete tests 2019-01-24 15:07:57 +03:00
NikVolf
cda99e70da add much more complicated assertion 2019-01-24 14:42:53 +03:00
NikVolf
0a78a1ab8d complicate test 2019-01-24 14:35:05 +03:00
NikVolf
33c84edd78 Merge remote-tracking branch 'origin/master' into graph
# Conflicts:
#	src/lib.rs
2019-01-24 12:38:35 +03:00
NikVolf
8413e562cd more insert api and graph module logic upon 2019-01-24 12:37:03 +03:00
NikVolf
1bc4973e6e insert api in ref_list 2019-01-24 12:05:20 +03:00
Sergei Pepyakin
8ecbc8ddcc
Merge pull request #114 from paritytech/ret
"return_ "-> "ret" in public api
2019-01-24 09:54:46 +01:00
NikVolf
56464c102f return_ -> ret 2019-01-24 11:20:31 +03:00
Nikolay Volf
6046e94b40
Merge pull request #113 from holygits/fix/preserve-optimize
Preserve deploy symbol on optimize for substrate target
2019-01-24 11:15:30 +03:00
holygits
ec206fca64 Preserve deploy symbol on optimize for substrate target 2019-01-24 15:46:01 +13:00
Sergei Pepyakin
59384e09d0
Merge pull request #109 from holygits/fix/108
Preserve 'deploy' export for Substrate binaries
2019-01-23 22:21:17 +01:00
holygits
4f81bbc506 Don't pack Substrate ctor module 2019-01-24 10:18:18 +13:00
NikVolf
f5890c2c7b more complex test 2019-01-23 15:01:08 +03:00
NikVolf
7504381419 fix linking for elements 2019-01-23 14:44:32 +03:00
NikVolf
bb9832dba1 more docs and warnings 2019-01-23 13:57:26 +03:00
NikVolf
62ea903c3a add some docs 2019-01-23 13:47:44 +03:00
holygits
c47adc1bd4 Refactor TargetRuntime as enum
Don't rename create symbol for substrate binaries
2019-01-23 17:03:53 +13:00
NikVolf
c3833efca7 fix for nightly 2019-01-22 20:39:51 +03:00
NikVolf
4e871c65e2 generate instructions on module generation 2019-01-22 20:37:36 +03:00
NikVolf
48c1c6e72a code mapping 2019-01-22 20:30:50 +03:00
NikVolf
d60340762b public api exposure and fix warnings 2019-01-22 18:28:15 +03:00
NikVolf
da5b2ca5f6 rest of sections generation 2019-01-22 18:21:30 +03:00
NikVolf
c520d334cd ordering and filtering 2019-01-22 17:14:37 +03:00
NikVolf
76b6743c64 generation of more sections 2019-01-22 16:40:28 +03:00
NikVolf
d6c6cefcf1 generation - import 2019-01-22 16:11:04 +03:00
NikVolf
86da6439d1 data and elements 2019-01-22 15:15:17 +03:00
NikVolf
ed1c7b1b51 better exports 2019-01-22 14:42:57 +03:00