Commit Graph

  • 0b3d3ac880 Remove logging levels restrictions (#538) Benjamin Bouvier 2018-10-02 19:45:23 +02:00
  • e8fc612dc2 Update to wasmparser 0.19.0. Dan Gohman 2018-09-28 16:56:04 -07:00
  • b94cf6c65b Rename test modules to "tests" for consistency. Dan Gohman 2018-09-28 14:50:01 -07:00
  • 52aa1d292a Update no_std support in cranelift-frontend. Dan Gohman 2018-09-28 14:46:26 -07:00
  • 75e4ff62a0 Update to filecheck 0.4.0. Dan Gohman 2018-09-27 17:30:16 -07:00
  • 44f1ee5518 Comment that test-all.sh runs checks on the Python files. Dan Gohman 2018-09-27 16:50:01 -07:00
  • aa5ba71c97 Clarify the meaning of the symbol_value instruction. Dan Gohman 2018-09-27 11:43:41 -07:00
  • 6fdd58d143 Tidy up one last mention of EntityMap. Dan Gohman 2018-09-27 09:06:40 -07:00
  • 87e43ccb94 Mention in the README that we avoid using callstack recursion. Dan Gohman 2018-09-25 16:19:11 -07:00
  • d266b1a42d Rename EntityMap to SecondaryMap (#528) Muhammad Mominul Huque 2018-09-27 01:03:44 +06:00
  • 7ff71fcfd9 Merge pull request #507 from Aaronepower/master Dan Gohman 2018-09-25 21:31:58 -07:00
  • 95e904da75 Merge branch 'master' into master Dan Gohman 2018-09-25 16:12:26 -07:00
  • 2eec1469a8 Legalize some more i8/i16 intructions (#524) bjorn3 2018-09-26 01:10:23 +02:00
  • 2c53e2102c Add a sparse Switch usable instead of JumpTable to cranelift-frontend (#517) bjorn3 2018-09-25 16:34:32 +02:00
  • 81d6731e76 clippy: Remove explicit return statements. Bruce Mitchener 2018-09-23 14:27:00 +07:00
  • c8a65a721c clippy: Remove useless format call. Bruce Mitchener 2018-09-23 14:26:28 +07:00
  • e07e159bda filetests: run_passes can take &str, not &String. Bruce Mitchener 2018-09-23 14:21:28 +07:00
  • 2a7cc7e644 Bump wabt version to 0.6. Sergey Pepyakin 2018-09-23 15:48:17 +01:00
  • 09f2b78b14 Added FunctionBuilder::{call_memcpy, call_memset, call_memmove} Aaron Power 2018-09-09 10:28:05 +01:00
  • 3e996c198f Remove the scroll 0.9.0 dependency. Dan Gohman 2018-09-22 22:22:54 -07:00
  • c187e7a345 Replaced LibCall's fmt::Display implementation Aaron Power 2018-09-23 02:41:11 +01:00
  • 15a237520e Depend on scroll 0.9.0 to fix Rust 1.25 compatibility. Dan Gohman 2018-09-22 20:59:54 -07:00
  • ab99720959 Bump version to 0.22.0 Dan Gohman 2018-09-21 21:39:41 -07:00
  • 10edc1b6ab Format src/wasm.rs with newer rustfmt. Dan Gohman 2018-09-21 21:29:14 -07:00
  • cb6b1a76db Add a use std::vec::Vec; to fix the no_std build. Dan Gohman 2018-09-21 21:14:06 -07:00
  • 46beddecde Update to capstone 0.5.0. Dan Gohman 2018-09-21 20:57:40 -07:00
  • 8055abf90d Add a mention of simplejit-demo to the README. Dan Gohman 2018-09-21 20:52:59 -07:00
  • ea0c196c11 More introductory documentation (#520) Dan Gohman 2018-09-21 20:16:55 -07:00
  • 8d6a8e9069 Remove Module's finalize_function and finalize_data. (#519) Dan Gohman 2018-09-21 20:13:33 -07:00
  • fd081f2af8 Update README.md to mention the actual version of Rust supported. Dan Gohman 2018-09-21 19:50:05 -07:00
  • e7565a8893 Mention the Windows x64 calling convention support in README.md. Dan Gohman 2018-09-21 19:49:24 -07:00
  • c840fb2f08 Move tests/moduletests.rs into lib/simplejit/tests. Dan Gohman 2018-09-19 20:07:30 -07:00
  • 6e9c33a1ef Mark JIT memory as readable in addition to executable. Dan Gohman 2018-09-19 18:44:23 -07:00
  • d514cec065 Avoid unneeded '&'s in let patterns. Dan Gohman 2018-09-19 18:18:40 -07:00
  • 3228d73f33 Add more content to cranelift-entity's README.md. (#515) Dan Gohman 2018-09-19 13:49:59 -07:00
  • 2fe96c30a6 Check in the Crane and Ferris drawing so that people can remix it :-). Dan Gohman 2018-09-13 15:30:39 -07:00
  • 53a0c6c67f Update to the rustfmt in rust 1.29, which is now stable. Dan Gohman 2018-09-13 12:59:25 -07:00
  • f23ea04242 Fix a panic when splitting a critical edge on a jump_table with nulls. Dan Gohman 2018-09-12 16:59:03 -07:00
  • f6519c87a4 Improve the assertion failure message for sealing a block twice. Dan Gohman 2018-09-12 16:58:36 -07:00
  • f2177deec1 Improve assertion messages in Module finalization. Dan Gohman 2018-09-12 16:07:43 -07:00
  • 9e65b694bd Minor code simplification; avoid an unneeded match. Dan Gohman 2018-09-12 16:06:03 -07:00
  • d0f703a6ff Fix the type of table bounds in DummyEnvironment. Dan Gohman 2018-09-12 14:38:15 -07:00
  • 52e6b07058 Update the reload pass to replace copies with fill/spill instructions. Maddy 2018-09-11 02:51:43 +00:00
  • ea85018ccf clif-util: fix clif-util pass subcommand arguments Nick Fitzgerald 2018-09-08 16:13:00 -07:00
  • 9ebe1cc26c Merge pull request #503 from joshuawarner32/simplejit-example-improvements Dan Gohman 2018-09-11 09:49:07 -07:00
  • 40bcd613cd Merge branch 'master' into simplejit-example-improvements Dan Gohman 2018-09-11 09:45:43 -07:00
  • cadb76ef71 Rename "Cretonne" to "Cranelift" in image files. Dan Gohman 2018-09-10 09:59:55 -07:00
  • b4c7451ae5 Bump version to 0.21.1 Dan Gohman 2018-09-05 16:39:57 -07:00
  • f012bd8500 Demonstrate arguments, returns, and adds in example Joshua Warner 2018-09-06 21:30:40 -07:00
  • e051e9f4c8 Fix std feature propagation Joshua Warner 2018-09-06 21:30:23 -07:00
  • 90756a8a01 clif-util: Default to reading input files from stdin Nick Fitzgerald 2018-09-06 16:46:49 -07:00
  • 8fb681b86d clif-util wasm: don't panic when terminal colors are unsupported Nick Fitzgerald 2018-09-06 16:44:58 -07:00
  • da0243b0ab Update docs to reflect that saturating fp-to-int conversion is now implemented. Dan Gohman 2018-09-05 16:35:41 -07:00
  • f3c46ad2a2 Add more documentation about Module and Backend. Dan Gohman 2018-09-05 15:19:14 -07:00
  • 437a657899 Document tables. Dan Gohman 2018-08-16 15:24:34 -07:00
  • 8d41d2cc43 Add more documentation for special parameters. Dan Gohman 2018-08-16 15:11:45 -07:00
  • 608e74d8cb Document that b8 etc. are intended for use as SIMD elements. Dan Gohman 2018-09-05 14:23:03 -07:00
  • 1e0c9b546b Move simplejit after the umbrella crate in publish-all.sh. Dan Gohman 2018-09-05 13:49:10 -07:00
  • e8878ba504 Bump version to 0.21.0 Dan Gohman 2018-09-04 22:04:22 -07:00
  • 112e4a6083 Add a use std::vec::Vec; to fix the no_std build. Dan Gohman 2018-09-04 21:57:32 -07:00
  • d4b8622393 Rename the VOID type to INVALID and clean up obsolete comments. Dan Gohman 2018-09-04 21:46:22 -07:00
  • 18900df4d5 Clean up obsolete comments. Dan Gohman 2018-09-04 21:22:50 -07:00
  • ca9da7702e Reorganize the global value kinds. (#490) Dan Gohman 2018-09-04 21:09:04 -07:00
  • 59b83912ba Adds pass command to clif-util. (#487) Caroline Cullen 2018-09-04 16:31:24 -07:00
  • 17bb62c16c Added bitrev instruction for 32 and 64 bit integers (#486) Aaron Power 2018-09-05 00:23:50 +01:00
  • 7e571f4a49 Print value aliases at referrent definition (#492) Kaz Wesley 2018-09-04 15:02:46 -07:00
  • 4045d50b7b Add a Code of Conduct (#481) Dan Gohman 2018-08-31 04:16:36 -07:00
  • 300a76469f wasm: Clear tables too in TranslationState::clear(); (#491) Benjamin Bouvier 2018-08-30 18:01:07 +02:00
  • ecae909b9e Add the "wasm" category in Cargo.toml files. Dan Gohman 2018-08-28 21:03:07 -07:00
  • da4382802a Add a LICENSE file to published crates. Dan Gohman 2018-08-28 21:02:18 -07:00
  • fb7153ccf4 Update to cranelift 0.20.0. Dan Gohman 2018-08-28 20:56:58 -07:00
  • 67b7a8594a Implementing Deref in PrimaryMap turns out to be error-prone, so remove it. Dan Gohman 2018-08-28 20:51:15 -07:00
  • c836a96e30 Bump cranelift-entity version to 0.20.1. Dan Gohman 2018-08-28 20:19:09 -07:00
  • 1affd5eae7 Add Deref and DerefMut implementations for PrimaryMap. Dan Gohman 2018-08-28 20:19:01 -07:00
  • f834afb5f6 Bump cranelift-wasm version to 0.20.1. Dan Gohman 2018-08-28 17:18:36 -07:00
  • fcd859a45e Make FuncIndex and DefinedFuncIndex implement the Debug trait. Dan Gohman 2018-08-28 17:05:26 -07:00
  • c5f0cd7d5e Enforce the wasm memory size limit on heaps with no maximum. Dan Gohman 2018-08-28 16:51:05 -07:00
  • f2ad79963c Add a comment about "dynamic" heaps. Dan Gohman 2018-08-28 16:49:05 -07:00
  • d3fcb596b3 Support multiple memory spaces. Dan Gohman 2018-08-11 08:05:35 -07:00
  • 4e24064251 grow_memory is renamed to memory.grow in the spec. Dan Gohman 2018-08-11 07:32:37 -07:00
  • c12ae182c3 Enforce the linear-memory maximum size. Dan Gohman 2018-08-11 07:12:44 -07:00
  • 7fa0a38793 Bump version to 0.20.0 Dan Gohman 2018-08-28 16:37:52 -07:00
  • 0842825c38 Minor code simplification. Dan Gohman 2018-08-28 16:30:51 -07:00
  • c23bfdaa91 Minor code simplification. Dan Gohman 2018-08-28 16:24:10 -07:00
  • d2943ec32d Add a minimal SimpleJIT example program. Dan Gohman 2018-08-28 16:10:39 -07:00
  • bdd1949b34 Don't pass Copy objects by reference. Dan Gohman 2018-08-28 14:34:11 -07:00
  • 9ada394d11 [SimpleJIT] When finalizing multiple functions, make them all executable at the end. (#474) Dan Gohman 2018-08-28 15:27:52 -07:00
  • 8e2d01a675 Add an index_type field to Table. Dan Gohman 2018-08-28 13:57:34 -07:00
  • 0d24641f21 Fix a verifier test failure. Dan Gohman 2018-08-28 13:48:54 -07:00
  • eb439c9a68 Fix legalization of heap_addrs with 32-bit indices. (#480) Dan Gohman 2018-08-28 13:37:33 -07:00
  • 00ddf3a7a6 Update to serde_derive 1.0.75. Dan Gohman 2018-08-28 13:23:55 -07:00
  • ba8dd836ff Update to wabt 0.5.0. Dan Gohman 2018-08-28 13:23:37 -07:00
  • 6af407144c Remove Signature's argument_bytes field. Dan Gohman 2018-08-28 12:36:21 -07:00
  • e60477092a Add a make_signature function for making callable signatures. Dan Gohman 2018-08-28 12:31:38 -07:00
  • 0e67255f52 Fix error not reported if at least one other error expected. (#485) Grégoire Geis 2018-08-28 19:33:46 +02:00
  • 9eee91fc12 Clarify that we use rustfmt-preview. Dan Gohman 2018-08-27 09:51:02 -07:00
  • f39428a5cd Update maintainers in VIM syntax highlighting. Dan Gohman 2018-08-27 08:21:44 -07:00
  • 1b51314381 Update test keywords in VIM syntax highlighting. Dan Gohman 2018-08-27 08:21:29 -07:00
  • eab8f784fa Rename nop.cton to nop.clif. Dan Gohman 2018-08-27 08:03:06 -07:00
  • 8e74a4f8fc Pretty printing preamble errors. (#472) Grégoire Geis 2018-08-27 18:38:44 +02:00