Commit Graph

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