Commit Graph

  • 65a1a6bb28 Add serde functionality into lib. (#422) Caroline Cullen 2018-07-31 07:48:12 -07:00
  • 13fea26c95 Correctly handle duplicate definitions Aaron Power 2018-07-26 19:17:45 +01:00
  • d0fbf47987 Fix rustfmt errors. Dan Gohman 2018-07-26 11:51:12 -07:00
  • e0124fa82f Rename local variables to clarify their purpose. Dan Gohman 2018-07-26 11:09:11 -07:00
  • 15520fa961 Enable a few more clippy lints. Dan Gohman 2018-07-26 10:10:36 -07:00
  • cc7ba7e69a Fixed remaning clippy warnings Aaron Power 2018-07-25 20:18:15 +01:00
  • 952a086f32 Fixed trivially_copy_pass_by_ref warnings Aaron Power 2018-07-25 16:12:39 +01:00
  • 299898d494 Add fuzz target for cranelift_reader::parse_test. Corey Farwell 2018-07-24 09:59:21 -04:00
  • eed861c6e1 Implemented clippy improvements Aaron Power 2018-07-24 14:17:21 +01:00
  • d6d1e7253d Bump version to 0.17.0 Dan Gohman 2018-07-23 16:56:25 -07:00
  • 8904ec77c9 Temporarily disable use of cretonne-codegen-meta. Dan Gohman 2018-07-23 16:53:14 -07:00
  • 6cb03a873d Bump version to 0.17.0-alpha Dan Gohman 2018-07-23 16:15:53 -07:00
  • 78b04fc8ab Promote the (Block, Inst) tuple into a PredBlock struct; Benjamin Bouvier 2018-07-19 16:06:47 +02:00
  • f72ff791b4 Promote the BasicBlock tuple to a real struct; Benjamin Bouvier 2018-07-19 15:29:29 +02:00
  • ce177d643e Remove gen_build_deps module. data-pup 2018-07-22 13:05:38 -04:00
  • c7c94a3786 Remove an old rustfmt script. Dan Gohman 2018-07-21 06:50:23 -07:00
  • 1413a58544 Update the fuzzing harness for API changes. Dan Gohman 2018-07-20 16:18:52 -07:00
  • dd3a9dab6e Make an initial pass through clippy warnings. Dan Gohman 2018-07-20 16:16:36 -07:00
  • f3a6cab472 Make package names consistent with cranelift's. Dan Gohman 2018-07-20 16:10:59 -07:00
  • 2608dd0c47 Update to cranelift 0.16.1, target-lexicon 0.0.3, faerie 0.4.4. Dan Gohman 2018-07-20 15:31:04 -07:00
  • 7a26b76521 Change the license to "Apache-2.0 WITH LLVM-exception". Dan Gohman 2018-07-20 15:28:25 -07:00
  • a2f70a3544 Update to cranelift's formatting and testing scripts. Dan Gohman 2018-07-20 15:17:56 -07:00
  • 5f3cd868cd [wasm] Rename native_pointer() to pointer_type() to make it more apparent it's a type; Benjamin Bouvier 2018-07-20 17:45:34 +02:00
  • 32d657d62a Update to faerie 0.4.4 and goblin 0.0.17. Dan Gohman 2018-07-19 11:38:46 -07:00
  • 7f98f436f0 Add a link to the faerie github page. Dan Gohman 2018-07-19 06:57:11 -07:00
  • 20899d04a1 Fix "Title overline too short." warnings in more *.rst files. Dan Gohman 2018-07-19 06:52:34 -07:00
  • 45ef3149f1 Update hashmap_core to 0.1.9. Dan Gohman 2018-07-19 06:40:34 -07:00
  • c77df6f6d9 Add a TODO about a potential optimization opportunity. Dan Gohman 2018-07-19 06:33:36 -07:00
  • 06319b415a Added initial Rust codegen-meta implementation. (#403) data-pup 2018-07-19 12:56:23 -04:00
  • 7b290cd900 Move the code section parsing into its own function; Benjamin Bouvier 2018-07-19 14:56:58 +02:00
  • 03159a9200 Misc refactorings when looking at the wasm code; Benjamin Bouvier 2018-07-12 19:59:06 +02:00
  • c068721964 Bump version to 0.16.1 Dan Gohman 2018-07-18 13:32:56 -07:00
  • 1081d06173 Use the new realm-switching ABI in the baldrdash calling convention. Dan Gohman 2018-07-17 22:44:00 -07:00
  • ce27b2a74f Bump version to 0.16.0 Dan Gohman 2018-07-17 15:49:04 -07:00
  • 76a537e3d4 Update to wasmparser.rs 0.17.2. Dan Gohman 2018-07-17 15:46:35 -07:00
  • 289145e7cf Update to wasmparser.rs 0.17.1. Dan Gohman 2018-07-17 15:43:39 -07:00
  • c0d5ffc380 The latest Ubuntu LTS now has Rust 1.25. Dan Gohman 2018-07-17 14:54:39 -07:00
  • 82ea38e4af Convert expected uses to an unnumbered list, as they aren't ordered. Dan Gohman 2018-07-17 14:53:59 -07:00
  • 8d0f34310f Convert top-level *.rst files to markdown. Dan Gohman 2018-07-17 14:38:19 -07:00
  • 4d5451ad11 Fix "Title overline too short." warnings in more *.rst files. Dan Gohman 2018-07-17 14:45:01 -07:00
  • 17db4e6be8 Add a LICENSE file to each crate. Dan Gohman 2018-07-17 12:28:46 -07:00
  • a28a3c3ea9 Bump version to 0.15.0 Dan Gohman 2018-07-14 07:27:35 -07:00
  • eb98082155 Update to faerie 0.4.3. Dan Gohman 2018-07-14 06:46:22 -07:00
  • 753bb049f8 Fix "Title overline too short." warnings in *.rst files. Dan Gohman 2018-07-13 17:23:23 -07:00
  • ff188042bb Update comments and formatting in test-all.sh and publish-all.sh. Dan Gohman 2018-07-13 17:21:03 -07:00
  • fe1a69ac19 Simplify the README.rst entry on building Cretonne. Dan Gohman 2018-07-13 17:08:51 -07:00
  • 96e43b366d Add more comments explaining .travis.yml contents. Dan Gohman 2018-07-13 17:03:57 -07:00
  • 8930cb1b5d Update dependency versions. Dan Gohman 2018-07-13 16:31:20 -07:00
  • f833d25ad1 Add a comment mentioning why we're remaining at cpuid 3.x for now. Dan Gohman 2018-07-13 16:27:19 -07:00
  • 2db2d946b8 Support the rustc in the latest Ubuntu LTS. Dan Gohman 2018-07-13 16:19:48 -07:00
  • 202e45c213 Fix broken build on no_std Lachlan Sneff 2018-07-12 22:17:25 -04:00
  • 262689908e Bump version to 0.14.0 Dan Gohman 2018-07-13 09:26:46 -07:00
  • 401c872c52 Update more paths for the CraneStation/cranelift rename. Dan Gohman 2018-07-13 09:22:15 -07:00
  • f4dbd38a4c Rename Cretonne to Cranelift! Dan Gohman 2018-07-13 09:01:28 -07:00
  • 19a636af96 Change Cretonne's license to "Apache-2.0 WITH LLVM-exception". Dan Gohman 2018-06-13 07:53:36 -07:00
  • 65ef4a7583 Add EntityList::from_slice to build a list from an existing slice Amanieu d'Antras 2018-07-11 21:02:22 +01:00
  • 7204026bc8 Don't display stderr for the testing command in check.sh's runif; Benjamin Bouvier 2018-07-10 17:06:03 +02:00
  • bcc268a3cd [clippy] Fix a few clippy issues in lib/codegen/; Benjamin Bouvier 2018-07-10 16:55:19 +02:00
  • 0616a960d6 [clippy] A few fixes in module/src/module.rs; Benjamin Bouvier 2018-07-10 15:55:53 +02:00
  • 25508ac66e [clippy] Pass more types by value; Benjamin Bouvier 2018-07-10 15:41:59 +02:00
  • bea843519c [clippy] Return explicit unit values; Benjamin Bouvier 2018-07-10 15:39:36 +02:00
  • 26523fdf5c [clippy] Pass a few argument types by value, not by reference; Benjamin Bouvier 2018-07-09 16:15:17 +02:00
  • b263a8344c [clippy] Use subsec_millis() instead of nanos and division; Benjamin Bouvier 2018-07-09 16:03:42 +02:00
  • 0ad7dbf689 [clippy] Remove unnecessary closures; Benjamin Bouvier 2018-07-09 16:03:25 +02:00
  • b616644495 Document that cretonne-module is an optional part of Cretonne. Dan Gohman 2018-07-03 08:45:52 -07:00
  • 5c7aeb46dd Make InstructionData comparable and hashable (#388) Amanieu d'Antras 2018-07-06 20:09:20 +01:00
  • 4f352fa6f1 s/uextend/sextend/ for sload* (#390) bjorn3 2018-07-06 21:05:01 +02:00
  • 1987d4dba9 Reject with a plain text error when no ISA is defined with the wasm command; (#391) Benjamin Bouvier 2018-07-06 21:04:00 +02:00
  • c6badde836 Update wabt to 0.4 (#389) Amanieu d'Antras 2018-07-06 03:17:53 +01:00
  • 5db45d26cc Legalize several i8 insts (#380) bjorn3 2018-07-04 15:31:00 +02:00
  • dd72b54eef Now diagnosing missing vmctx arguments (fixes #376) (#384) Grégoire Geis 2018-07-04 05:59:32 +02:00
  • e5014e0fff Made Capstone an optional dependency (fixes #382) (#383) Grégoire Geis 2018-07-04 05:54:54 +02:00
  • ff5660624d Clarify wording in a comment. Dan Gohman 2018-07-02 22:37:40 -07:00
  • 4930ef8ba8 Remove srclocs from a regalloc testcase. Dan Gohman 2018-07-01 13:36:04 -07:00
  • 632bbf2008 Permit {s,u}{div,rem}_imm instructions to be potentially trapping. Dan Gohman 2018-07-02 22:38:29 -07:00
  • c612d48b33 Rename to wasmtime. It's wasmtime! Dan Gohman 2018-07-02 16:20:22 -07:00
  • 112ae6df56 Bump version to 0.13.0 Dan Gohman 2018-07-02 15:48:18 -07:00
  • b0cce6daec Update the documentation for the new adjust_sp_* instruction names. Dan Gohman 2018-07-02 15:43:15 -07:00
  • d2d8b56ddb Fix test-no_std.sh to handle the case where topdir is ".". Dan Gohman 2018-07-02 15:17:14 -07:00
  • b17d1617ca Update to hashmap_core 0.1.8. Dan Gohman 2018-07-02 15:09:30 -07:00
  • 276ba8b97d Support systems which don't have a "python" command. (#386) Dan Gohman 2018-07-02 13:02:00 -07:00
  • 1074e2c755 Tidy up trailing whitespace. Dan Gohman 2018-07-02 07:59:54 -07:00
  • 7a55a107ae Say "Global Variable" when referring to the WebAssembly concept. Dan Gohman 2018-06-26 14:03:22 -07:00
  • 8f3c49bc6c Update more references to "global variables". Dan Gohman 2018-06-26 13:54:46 -07:00
  • 99b9b96eee Pop and fill don't trigger StackOverflow. (#365) Dan Gohman 2018-06-28 12:47:13 -07:00
  • 7bed3426a7 Adds decoration to the verifier errors. (#375) Caroline Cullen 2018-06-28 10:17:27 -07:00
  • c5aad1eb5f Add support for macho relocations. (#378) Dan Gohman 2018-06-28 10:15:10 -07:00
  • cc94adca3b Update to the rustfmt in rust 1.27, which is now stable. (#377) Dan Gohman 2018-06-26 13:06:16 -07:00
  • 7d2b44289c Implement stack_addr, stack_load, stack_store for x86-64. (#370) Dan Gohman 2018-06-26 06:15:21 -07:00
  • fbd637e142 Update to raw-cpuid 4.0. (#369) Bruce Mitchener 2018-06-23 02:13:00 +07:00
  • 979162522e Keep a comment in sync with the code. Dan Gohman 2018-06-21 16:24:33 -07:00
  • 593e2bae6c Add timers for branch relaxation and instruction shrinking. Dan Gohman 2018-06-21 16:18:34 -07:00
  • d209137149 Rename TargetIsa's emit_function to emit_function_to_memory. Dan Gohman 2018-06-21 15:50:29 -07:00
  • 603bb4ac02 Remove an obsolete comment. Dan Gohman 2018-06-21 15:45:24 -07:00
  • 2b04099604 Fix a typo in a comment. Dan Gohman 2018-06-19 14:16:42 -07:00
  • 47a96641f9 Rename the memflags operand name from Flags to MemFlags. Dan Gohman 2018-06-19 14:12:52 -07:00
  • 0349270b58 Bump version to 0.12.0 Dan Gohman 2018-06-16 07:50:27 -07:00
  • b3c3ca331b Removed implicit indirection when computing heap base. (#363) Lachlan Sneff 2018-06-16 10:31:52 -04:00
  • f97ad59991 Fix breaking change Lachlan Sneff 2018-06-15 18:42:33 -04:00
  • 38ab82bcc0 Made changes for review Lachlan Sneff 2018-06-15 15:35:53 -04:00