423 Commits (622285790ce33211a8eca5ec6d9b944ef530d345)

Author SHA1 Message Date
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
Jakob Stoklund Olesen ffeeba7c93 Use pretty_verifier_error in runone too. 8 years ago
Jakob Stoklund Olesen e1711f42f6 Run verifier after legalizer and regalloc file tests. 8 years ago
Jakob Stoklund Olesen 1d6049b8f8 Allow for unencoded instructions in the binemit tests. 8 years ago
Jakob Stoklund Olesen 36eb39a1f8 Add a binemit test command. 8 years ago
Jakob Stoklund Olesen e941a7db5f Add a ControlFlowGraph argument to legalize_function. 8 years ago
Jakob Stoklund Olesen f84e218a93 Rename the 'cfg' module to 'flowgraph'. 8 years ago
Jakob Stoklund Olesen 210530da9c Add a primitive debug tracing facility. 8 years ago
Jakob Stoklund Olesen 32709a56ca Upgrade to rustfmt 0.8.0. 8 years ago
Jakob Stoklund Olesen 1135a89af9 Convert the Branch and Jump instruction formats to value_list. 8 years ago
Jakob Stoklund Olesen 7a45aeebeb Use a unique ISA in 'test cat' file tests. 8 years ago
rep-nop 7459fee71a Converts all try! macros to ? syntax. 8 years ago
Jakob Stoklund Olesen 4ba5cfeed3 Add a 'regalloc' filetest command. 8 years ago
Jakob Stoklund Olesen fa205d049d Make the DominatorTree reusable. 8 years ago
Jakob Stoklund Olesen 0f29fc7a52 Make the ControlFlowGraph reusable. 8 years ago
Jakob Stoklund Olesen c132b8c328 Upgrade to rustfmt 0.7.1 8 years ago
Jakob Stoklund Olesen 4aa5c313ea Use PackedOption<Inst> in the dominator tree. 8 years ago
Jakob Stoklund Olesen a038279717 TestFile preamble comments apply to all functions. 8 years ago
Jakob Stoklund Olesen a8a79df620 Promote the src/tools crate to the top-level workspace. 8 years ago
Jakob Stoklund Olesen 0764df28b5 Move library crates under 'lib/'. 8 years ago
Jakob Stoklund Olesen e7f30a40b4 Move the 'meta' dir to 'lib/cretonne/meta'. 8 years ago
Jakob Stoklund Olesen 8480879f3e Remove test_utils. 8 years ago
Jakob Stoklund Olesen af8f8d98e6 Switch domtree tests to using Builder. 8 years ago
Jakob Stoklund Olesen d4197ca731 Give Builder a Cursor. 8 years ago
Jakob Stoklund Olesen eb5cea7c6a Add Cursor::insert_ebb() method. 8 years ago
Jakob Stoklund Olesen 8592979fc9 Add Layout::insert_ebb_after() method. 8 years ago
Jakob Stoklund Olesen 10c579e0cd Add Layout::split_ebb(). 8 years ago
Jakob Stoklund Olesen 6f68673e8a Add Cursor::insert_inst(). 8 years ago
Jakob Stoklund Olesen d650d30b88 Add a LAyout Cursor data structure. 8 years ago
Jakob Stoklund Olesen 8ca970ba5c Generate a Builder data type. WIP. 8 years ago
Jakob Stoklund Olesen 5a2f8cbdf8 Move second_result outside boxed storage. 8 years ago
Jakob Stoklund Olesen b8a537bb13 Add simple Uimm8 and ImmVector immediate types. 8 years ago
Jakob Stoklund Olesen 7cf25a073b Add FuncRef and SigRef entity references. 8 years ago
Jakob Stoklund Olesen b42d85ae24 Move signatures into new ir::extfunc module. 8 years ago
Jakob Stoklund Olesen b258644d07 Use 'varargs' consistently for VariableArgs members. 8 years ago
Jakob Stoklund Olesen 67abb2d2f6 Create a phantom workspace manifest for all crates. 8 years ago
Jakob Stoklund Olesen 29c449f117 Add legalization helper instructions. 8 years ago
Jakob Stoklund Olesen 2a2871e739 Expand OpcodeConstraints to 32 bits. 8 years ago
Jakob Stoklund Olesen 60b2257331 Add HalfWidth and DoubleWidth type variable functions. 8 years ago
Jakob Stoklund Olesen d45b011fa2 Represent type sets with ranges. 8 years ago
Jakob Stoklund Olesen 9cb3451432 Integer add with carry instructions. 8 years ago