Commit Graph

  • 3686fc2fc7 Fix typos caused by find-and-replace Lachlan Sneff 2018-06-14 01:14:59 -04:00
  • 5c320a0d30 Change GlobalVar to GlobalValue Lachlan Sneff 2018-06-14 01:07:27 -04:00
  • 49cc693d64 Update to hashmap_core 0.1.7. Dan Gohman 2018-06-15 10:35:00 -07:00
  • dfc7065252 Bump version to 0.11.0 Dan Gohman 2018-06-15 08:46:25 -07:00
  • c506f4cf6b Use WasmError::Unsupported rather than panic for unsupported extensions. Dan Gohman 2018-06-15 08:38:40 -07:00
  • 1cab2f2d73 Remove an unneeded comment. Dan Gohman 2018-06-13 07:41:39 -07:00
  • 9542cab5ed Bump version to 0.10.0 Dan Gohman 2018-06-12 12:29:38 -07:00
  • a8923e2185 Add 64-bit versions. Sergey Pepyakin 2018-06-10 15:41:13 +03:00
  • 399860e2aa Encode bnot on x86. Sergey Pepyakin 2018-06-09 03:20:12 +03:00
  • a7813c4448 Update to target-lexicon 0.0.2. Dan Gohman 2018-06-12 06:36:07 -07:00
  • 1b55a2d005 Rename more Error and Result types. Dan Gohman 2018-06-12 04:43:02 -07:00
  • 43bd3cb2a3 Introduce a ModuleResult alias for Result<T, ModuleError>. Dan Gohman 2018-05-19 21:41:05 -07:00
  • 6971ae1c26 Export CodegenError and CodegenResult at the top level. Dan Gohman 2018-05-19 21:49:10 -07:00
  • 8a26a50475 Rename CtonError and CtonResult to CodegenError and CodegenResult. Dan Gohman 2018-05-19 21:33:55 -07:00
  • 02e34d1bf7 Make CtonError parameterized on the result type. Dan Gohman 2018-06-07 15:06:31 -07:00
  • 13f22065a2 Rename verifier's Result and Error. Dan Gohman 2018-06-07 14:57:52 -07:00
  • 683880bd02 Avoid uninteresting renaming of imports. Dan Gohman 2018-06-12 04:44:07 -07:00
  • ffe57d9051 Fix a typo in a comment. Dan Gohman 2018-06-11 20:24:18 -07:00
  • 3027579cbe Add a test for instruction shrinking. Dan Gohman 2018-06-11 16:04:46 -07:00
  • de2a2fe418 Minor code cleanup. Dan Gohman 2018-06-11 16:03:18 -07:00
  • 967da59181 Fix shellcheck warnings in shell scripts. Dan Gohman 2018-06-11 13:48:35 -07:00
  • c03d67a4ff Update for wasm memory instruction renaming. Dan Gohman 2018-06-07 17:01:41 -07:00
  • 0daa560368 Accept redundant alias definitions. Dan Gohman 2018-06-07 15:56:23 -07:00
  • 00d7d3a774 Implement IntoIterator for PrimaryMap. Dan Gohman 2018-06-07 15:32:11 -07:00
  • fdf89edbfe Fail loudly if a build.rs dependency path can't be printed. Dan Gohman 2018-06-07 14:12:12 -07:00
  • e4fe1db3b8 Assert that stack_limit is none. Sergey Pepyakin 2018-06-07 00:06:27 +03:00
  • f10682c246 Add documentation. Sergey Pepyakin 2018-06-06 23:11:40 +03:00
  • ddc8c91419 Displaying stack_limit Sergey Pepyakin 2018-05-31 00:12:22 +02:00
  • 73b6468d25 Parsing stack_limit Sergey Pepyakin 2018-05-31 00:12:13 +02:00
  • effe770c5f Add stack_limit global_var in Function Sergey Pepyakin 2018-05-30 23:48:04 +02:00
  • e9111d1de2 Ditch stack_check instruction Sergey Pepyakin 2018-05-30 23:31:56 +02:00
  • 73639e4557 Update to cretonne 0.9.0 and faerie 0.4.1. Dan Gohman 2018-06-07 14:37:36 -07:00
  • 99ee96ca16 Update to latest stable rustfmt-preview. Dan Gohman 2018-06-07 14:17:56 -07:00
  • 944251260b Bump version to 0.9.0 Dan Gohman 2018-06-07 11:46:36 -07:00
  • f37ebaa4ba Bump version to 0.9.0 Dan Gohman 2018-06-07 11:42:52 -07:00
  • f5c1273fcf Use cfg_attr to tidy up an extern crate declaration. Dan Gohman 2018-06-07 11:29:02 -07:00
  • b2b20a95a1 Fix missing no_std support in cretonne-module. Dan Gohman 2018-06-07 11:26:09 -07:00
  • 750483b9ac Update to hashmap_core 0.1.6. Dan Gohman 2018-06-07 10:45:30 -07:00
  • 6ec3a3f7a1 Pass the "std" feature through to target-lexicon. Dan Gohman 2018-06-07 09:56:45 -07:00
  • e49e1e20c6 Update to region 0.3. Bruce Mitchener 2018-06-06 23:22:29 +07:00
  • 36d4e0a13c Update to goblin 0.0.15. Bruce Mitchener 2018-06-06 23:19:10 +07:00
  • 5c5e66cebd Update to capstone 0.4. Bruce Mitchener 2018-06-06 23:18:45 +07:00
  • 970045c309 Set clobbers_flags to False for urm_noflags_abcd. Dan Gohman 2018-06-05 11:23:57 -07:00
  • eb94664285 Add assertions to check translate_call and translate_call_indirect. Dan Gohman 2018-06-05 09:19:08 -07:00
  • 4e64fc11c9 Rename subtest's Result to SubtestResult. Dan Gohman 2018-06-04 16:32:55 -07:00
  • 1087ff3a01 Use to_string() instead of write!(&mut text, "{}", .... Dan Gohman 2018-06-04 16:29:13 -07:00
  • 4a4453dc47 Use to_string() instead of format!("{}", ...). Dan Gohman 2018-06-04 16:27:09 -07:00
  • 22a7c56108 Use Context::for_function to simplify the code. Dan Gohman 2018-06-04 16:21:00 -07:00
  • ae8fc69406 Use &'static str rather than Cow<str> for pass names. Dan Gohman 2018-06-04 16:17:02 -07:00
  • 6c003d68cd Factor out pointer_bits() and pointer_bytes() helper functions. Dan Gohman 2018-05-31 11:21:26 -07:00
  • 35f2cae00c Add comments explaining the rustfmt installation dance. Dan Gohman 2018-05-31 09:32:02 -07:00
  • f48c1d4f89 Update to target-lexicon 0.0.1 and faerie 0.4.1. Dan Gohman 2018-05-30 17:25:48 -07:00
  • 4e67e08efd Use the target-lexicon crate. Dan Gohman 2018-05-25 11:41:14 -07:00
  • 2f3008aa40 Use "nightly" feature of raw-cpuid when possible. Lachlan Sneff 2018-05-29 18:12:18 -04:00
  • a1fe0f82e1 Update to the latest stable rustfmt, 0.4.2-stable (febbb36 2018-04-12). Dan Gohman 2018-05-29 10:37:38 -07:00
  • 7045c41418 Add a comment about implementing Keys in terms of Range in the future. Dan Gohman 2018-05-29 19:26:13 -07:00
  • 7733ca1173 Implement entity's Iter in terms of std::iter::Enumerate. Dan Gohman 2018-05-29 19:24:23 -07:00
  • c21af29c79 Legalize libcall signatures. Dan Gohman 2018-05-29 14:11:20 -07:00
  • d8eaa19dda Make an assert message more verbose. Dan Gohman 2018-05-29 14:11:07 -07:00
  • 7720a571fc Fix reverse iteration in cretonne-entity's Iter. Dan Gohman 2018-05-29 16:53:34 -07:00
  • 09fb914823 Make an assert message more verbose. Dan Gohman 2018-05-25 08:53:52 -07:00
  • 6b88cd44a8 Update to rustfmt-preview (#348) Dan Gohman 2018-05-25 11:38:38 -07:00
  • 99f6055c55 Fix warnings reported by bashate. Dan Gohman 2018-05-24 16:53:34 -07:00
  • a6e6b79a2e Remove the install of the wasm-toolchain binary package. Dan Gohman 2018-05-24 13:59:54 -07:00
  • d46ceedc98 Tidy up unneeded commmas. Dan Gohman 2018-05-24 13:14:10 -07:00
  • 191bab162b Optimize 0.0 floating point constants. (#344) data-pup 2018-05-24 17:16:25 -04:00
  • 4afb28ef59 Use wabt, and make the wasm subcommand optional. (#347) Ram 2018-05-25 01:23:00 +10:00
  • b855184ae1 Make WasmError and WasmResult public types. Dan Gohman 2018-05-22 09:37:33 -07:00
  • f835a1b662 Followup to #345 to fix no_std errors. Dan Gohman 2018-05-22 07:23:28 -07:00
  • 89e7d56120 Allow wasm embedders to reject wasm modules with unsupported features. (#345) Dan Gohman 2018-05-21 20:49:19 -07:00
  • 00fbd6d9bf Merge pull request #6 from sunfishcode/index-fix Dan Gohman 2018-05-19 15:57:26 -07:00
  • 923ea8ada9 Add assertions to check that postopt encoding succeeds. Dan Gohman 2018-05-17 14:19:42 -07:00
  • e9d362d902 Improve coalescing performance by using a FxHashMap (#340) Amanieu d'Antras 2018-05-18 23:40:08 +01:00
  • 80fdfb2376 Optimize partition_slice (#341) Amanieu d'Antras 2018-05-18 20:54:00 +01:00
  • 46a772ba67 Add a TODO about avoiding ReadWriteExecute mappings. Dan Gohman 2018-05-17 23:59:40 -07:00
  • 52f1171485 Make all the function bodies executable, not just the start function. Dan Gohman 2018-05-17 23:56:05 -07:00
  • d162f8bc59 Implement Abs8 relocations, and fix X86PCRel4 relocations. Dan Gohman 2018-05-17 23:27:00 -07:00
  • 9d41135fe3 Translate from function-body index to function-index-space index. Dan Gohman 2018-05-17 20:39:19 -07:00
  • 4c150907bf Issue better error messages in use_var and def_var. Dan Gohman 2018-05-14 20:05:14 -10:00
  • f986acfe7c Correct an assert message, spotted by @MarkSwanson Dan Gohman 2018-05-12 05:51:20 -10:00
  • 842cd13bd1 Improve the error message when python isn't installed. Dan Gohman 2018-05-09 07:52:18 -10:00
  • b5e794a584 Update to Cretonne 0.8.0. Dan Gohman 2018-05-14 12:58:28 -10:00
  • 1924039713 cargo fuzz integration (#306) Jonathan Foote 2018-05-14 15:31:27 -04:00
  • 07c65bab11 Update to docopt 1.0. (#332) Bruce Mitchener 2018-05-15 02:27:14 +07:00
  • e9a0a9977d Use SVG version of Gitter icon in README.md (#331) Jordan Danford 2018-05-12 10:49:07 -07:00
  • 34b8c00d61 Minor typo fix in constant_hash comment. (#329) pup 2018-05-12 13:30:15 -04:00
  • b36fc6b75f Issue 311 - Add a pass to make NaN bits deterministic. (#322) pup 2018-05-09 16:11:58 -04:00
  • f636d795c5 load_complex and store_complex instructions (#309) Tyler McMullen 2018-05-09 12:07:00 -07:00
  • 5aa84a744b windows fastcall (x64) call convention (#314) Steffen Butzer 2018-05-09 20:18:30 +02:00
  • 09f883182d document that low bitsize integers don't have complete arithmetic support (#320) Ty Overby 2018-05-07 09:10:01 -07:00
  • 5b69930e03 Legalize bnot using xor with -1. Dan Gohman 2018-05-05 11:01:49 -05:00
  • bb612af37a x86 recipes: emit StackOverflow trap for all sp-relative loads and stores (#325) Pat Hickey 2018-05-03 18:09:07 -07:00
  • 846a71d93b Fixes for mypy 0.600 (#324) Dan Gohman 2018-05-03 12:12:19 -07:00
  • 69468915d5 cretonne-faerie: add a translation mechanism for LibCalls (#321) Pat Hickey 2018-05-03 06:54:55 -07:00
  • 7e1f157692 Use %esp rather than %rsp in x86-32 test comments. Dan Gohman 2018-05-02 09:41:34 -07:00
  • b4f9eb5e55 Bump versino to 0.8.0 Dan Gohman 2018-05-01 19:54:21 -07:00
  • 5c2ada88f5 Add support for target_os = "nebulet". (#319) Dan Gohman 2018-05-01 05:37:56 -07:00
  • 8fa0e6da99 Fix simplejit's memory size computations. Dan Gohman 2018-04-30 16:46:14 -07:00
  • 9c87f3ac87 Fix some warnings in no_std builds. Dan Gohman 2018-04-30 13:56:29 -07:00
  • 94a883abae Make settings::Flags::new consume the Builder. Dan Gohman 2018-04-27 21:01:35 -07:00