257 Commits (727510f97f63e778ba772454259e45cf86c18a4d)
 

Author SHA1 Message Date
Jakob Stoklund Olesen 727510f97f Add an encoding test for RISC-V. 8 years ago
Jakob Stoklund Olesen 1c51285845 Generate a table of encoding recipe names for each ISA. 8 years ago
Jakob Stoklund Olesen ba26ce2e98 Upgrade to rustfmt 0.6.0. 8 years ago
Jakob Stoklund Olesen 38e2436074 Add an isa/encoding module. 8 years ago
Jakob Stoklund Olesen cdbea59269 Split the Encoding data type into two u16 values. 8 years ago
Jakob Stoklund Olesen d3faf5127e Add an is_64bit shared setting. 8 years ago
Jakob Stoklund Olesen f816127dcc Add comments to the level2 hash tables concatenation. 8 years ago
Jakob Stoklund Olesen ae8eb268ab Require a specific rustfmt version in test-all script. 8 years ago
Morgan Phillips 894d3796fb Rustfmt fixes 8 years ago
Jakob Stoklund Olesen 7476d996f6 Generate level 2 hashtables. 8 years ago
Jakob Stoklund Olesen 8a1f87d32e Add 32-bit ops to RV64. 8 years ago
Jakob Stoklund Olesen 176427e220 Emit encoding lists (WIP). 8 years ago
Jakob Stoklund Olesen a26673654f Collect and number all active encoding recipes. 8 years ago
Jakob Stoklund Olesen 747dd508df Generate type numbers at meta-time. 8 years ago
Morgan Phillips 4b72d0e64d Add another dominator tree test case 8 years ago
Jakob Stoklund Olesen a6fd6e95d8 Flake8 lints. 8 years ago
Jakob Stoklund Olesen c11d82ea02 Move predicate collection into TargetISA. 8 years ago
Jakob Stoklund Olesen 0b1aa7c6cd Add string conversions for predicates and encodings. 8 years ago
Jakob Stoklund Olesen 4f14d1ea32 Generate encoding tables. (WIP). 8 years ago
Jakob Stoklund Olesen 5f6859f0d9 Call function in the predicates module. 8 years ago
Jakob Stoklund Olesen b788ab8020 Fix Python3 compat in docs directory. 8 years ago
Jakob Stoklund Olesen c251f26d0d Collect list of CPU modes in TargetISA. 8 years ago
Jakob Stoklund Olesen 4d1eb84037 Add a predicate_leafs() method. 8 years ago
Jakob Stoklund Olesen d0db391897 Verify Rust source code formatting as part of the unit tests. 8 years ago
Jakob Stoklund Olesen 21ba900d19 Pass arguments on to rustfmt. 8 years ago
Jakob Stoklund Olesen 9853657220 Allow predicates on both EncRecipe and Encoding. 8 years ago
Jakob Stoklund Olesen e812041738 Add module with commonly used immediate predicates. 8 years ago
Jakob Stoklund Olesen cdd5872a1b Clarify that Imm64 holds sign-extended values. 8 years ago
Morgan Phillips ea6eab4b3c Add additional test cases 8 years ago
Jakob Stoklund Olesen 1da15a10d7 Add RISC-V arithmetic w/immediate operand encodings. 8 years ago
Jakob Stoklund Olesen 5a5688e446 Add bitwise operations with an immediate operand. 8 years ago
Jakob Stoklund Olesen fe7ad84129 Create format fields for immediate operands. 8 years ago
Jakob Stoklund Olesen 7ead1e3f6f Track the default member name for immediate operands. 8 years ago
Jakob Stoklund Olesen 2dfeea67e1 Add script for Python 3 compat checks. 8 years ago
Jakob Stoklund Olesen 1e1baec50a Python 3 compat. 8 years ago
Morgan Phillips cab356bd9f Move dominator tree test cases to their own folder. 8 years ago
Morgan Phillips 102c0049e0 rustfmt changes 8 years ago
Morgan Phillips 67fdd27d04 Synchronize regex versions 8 years ago
Morgan Phillips 9165eef823 Modify the dominator tree's intersect method to interact with Basic Blocks 8 years ago
Jakob Stoklund Olesen ddd205ff78 Upgrade to rustfmt 0.6.0 8 years ago
Jakob Stoklund Olesen 4ebad2060a Add RISC-V encodings for imediate shifts. 8 years ago
Jakob Stoklund Olesen da27e65c25 Add rotate and shift instructions with immediate amounts. 8 years ago
Morgan Phillips 6952fa8aa4 Merge branch 'master' of github.com:stoklund/cretonne 8 years ago
Morgan Phillips 8683541ed3 Add basic block information to the dominator tree. 8 years ago
Jakob Stoklund Olesen 55f1e69e3e Use shared quadratic probing for settings. 8 years ago
Jakob Stoklund Olesen 15d0108e4b Add a generic implementation of quadratic hash table probing. 8 years ago
Jakob Stoklund Olesen c3b7fc9a9c Move ir::Function into a sub-module. 8 years ago
Jakob Stoklund Olesen 09b7420ca9 Use an EntityMap for stack slots. 8 years ago
Jakob Stoklund Olesen 40e0989b8b Re-export common types in the cretonne::ir module. 8 years ago
Jakob Stoklund Olesen 9e87bffa82 Remove tests/lib.rs to avoid running tests twice. 8 years ago