549 Commits (e2b9b543012e7d3de3b1a20e60eb315bed94d2f5)

Author SHA1 Message Date
Dan Gohman b5e794a584 Update to Cretonne 0.8.0. 7 years ago
Dan Gohman f276a021cb Update wasmstandalone for API changes. 7 years ago
Dan Gohman be9e3e88e4 Emit wasm data initializers as faerie data segments. 7 years ago
Dan Gohman c30116d948 Fix copypasta in a FIXME message. 7 years ago
Dan Gohman ca1b461375 Begin internal reorganization. 7 years ago
Dan Gohman 142b17a3f0 Delete an unused settings builder. 7 years ago
Dan Gohman f90e7ade86 Enable the cretonne verifier by default in debug builds. 7 years ago
Dan Gohman b5732bc200 On error, always print the error message and exit with non-zero status. 7 years ago
Dan Gohman c8e015f31a Remove an unused argument. 7 years ago
Dan Gohman fc857a758e Remove an unneeded block. 7 years ago
Dan Gohman b4e7e918cc Use the correct index for printing function definitions when imports are present. 7 years ago
Dan Gohman 23bafd1218 Split the runtime and execution code into separate crates. 7 years ago
Dan Gohman 865a3d9f31 Rename wasmstandalone::StandaloneRuntime to wasmstandalone::Runtime. 7 years ago
Dan Gohman 6c4bbc643c Set the faerie target based on the cretonne target. 7 years ago
Dan Gohman a68b2619bd Sniff the wasm magic bytes, rather than relying on the filename extension. 7 years ago
Dan Gohman e5ed1517ce Fix the command name in the usage message. 7 years ago
Dan Gohman 324a395a95 Make the "wat2wasm" error message not panic. 7 years ago
Dan Gohman 5b0a083124 Avoid unnecessary BufReaders. 7 years ago
Dan Gohman e64eb79aaf Fix dependency paths. wasmstandalone no longer depends on out-of-tree patches. 7 years ago
Dan Gohman 0c78a2f298 Import the wasm2obj experiment and minimally update it. 7 years ago
Dan Gohman b583d75c7a Fix redundant borrows. 7 years ago
Dan Gohman 382415ed0c Fix a useless format!. 7 years ago
Dan Gohman b89277d9ce Rename "wast" to "wat". 7 years ago
Dan Gohman cdffc1b50a Roughly update for the recent Cretonne API changes. 7 years ago
Dan Gohman 73f5adb19d Clippy cleanups. 7 years ago
Dan Gohman 3868467917 Format with rustfmt 0.9.0. 7 years ago
Dan Gohman d0fe50a2a8 Check in the wasmstandalone code. 7 years ago
Jakob Stoklund Olesen 2927878707 Track regmove instruction during binemit. 7 years ago
Jakob Stoklund Olesen 28457f82c3 Add a Context::emit_to_memory function. 7 years ago
Jakob Stoklund Olesen 6cc729a69b Add a Context::compile() function which runs all compiler passes. 7 years ago
Jakob Stoklund Olesen b6d4b884ad Add an ISA argument to dfg.display_inst(). 7 years ago
Jakob Stoklund Olesen 71af555e6f Include ISA-specific information in verifier errors. 7 years ago
Jakob Stoklund Olesen e7c6efa31e Update docopt dependency to 0.8.0. 8 years ago
Denis Merigoux 9b06f76057 LICM pass (#87) 8 years ago
Dan Gohman dc809628f4 Start a very simple GVN pass (#79) 8 years ago
Benjamin Bouvier a2fd9cf0cc Update rustfmt to 0.8.4; (#81) 8 years ago
Dan Gohman 526feb161a Fix rustfmt diffs. 8 years ago
Dan Gohman c571975a5c Use write! in utility code, rather than calling write_function directly. 8 years ago
Jakob Stoklund Olesen 15606fa735 Upgrade to rustfmt 0.8.3. 8 years ago
Jakob Stoklund Olesen 962a3a6a5e Upgrade to Rust 1.17. 8 years ago
Jakob Stoklund Olesen c36aedfd03 Add an EntityMap::get_or_default() method. 8 years ago
Eric Anholt 100666e300 Verify that the instruction encoding matches what the ISA would encode. 8 years ago
Jakob Stoklund Olesen 85f277a2fb Add a liveness verifier. 8 years ago
Jakob Stoklund Olesen 225ed39fbd Run the verifier in the Context methods when it is enabled. 8 years ago
Jakob Stoklund Olesen 9c6a36d36d Move the ctrl_typevar function into dfg. 8 years ago
Jakob Stoklund Olesen e56482d0fd Fix a bug in the binemit file test. 8 years ago
Jakob Stoklund Olesen b5c74fdc25 Add a branch relaxation pass for #72. 8 years ago
Jakob Stoklund Olesen 847c8045fd Add a CodeOffset type and CodeSink::offset() method. 8 years ago
Jakob Stoklund Olesen 8353651559 rustfmt 0.8.1 8 years ago
Jakob Stoklund Olesen 39e102b155 Add conditional branch encodings for RISC-V. 8 years ago