129 Commits (4a6e53f90d032aa2fa93a36163927bf2c7cf196e)
 

Author SHA1 Message Date
Jakob Stoklund Olesen 9838a4040e Implement write_instruction and write_ebb. 9 years ago
Jakob Stoklund Olesen 5e0e923464 Track instruction order in an EBB. 9 years ago
Jakob Stoklund Olesen 3670f57c40 Synchronize InstructionFormat and InstructionData. 9 years ago
Jakob Stoklund Olesen 9c9be1cb58 Break entity references and instruction info out into new modules. 9 years ago
Jakob Stoklund Olesen e3927e205e Generate an InstructionFormat enum. 9 years ago
Jakob Stoklund Olesen 3909cdbc2d Generate recursive meta language dependencies. 9 years ago
Jakob Stoklund Olesen ef04f4fc40 Add an InstructionFormat class to the meta language. 9 years ago
Jakob Stoklund Olesen 814231245c Add OperandKind to the meta language. 9 years ago
Jakob Stoklund Olesen f1e2dffa81 PEP8 formatting. 9 years ago
Jakob Stoklund Olesen 21b0eae044 Fix build. 9 years ago
Jakob Stoklund Olesen 1d768ff734 Implement value lists. 9 years ago
Jakob Stoklund Olesen e026b36db4 Implement Index<Inst/StackSlot> for Function. 9 years ago
Jakob Stoklund Olesen e414ce6315 Exit test script on errors. 9 years ago
Jakob Stoklund Olesen 3c0e2f6e9d Build status badge. 9 years ago
Jakob Stoklund Olesen 4e4c634666 Set up Travis CI 9 years ago
Jakob Stoklund Olesen d34ced5437 Rename the 'cretonne' binary. 9 years ago
Jakob Stoklund Olesen 810a90e322 Rename libraries 9 years ago
Jakob Stoklund Olesen ddea422ceb Add a write.rs module. 9 years ago
Jakob Stoklund Olesen 5c4f3d01e2 Use x.to_string() instead of format!("{}", x). 9 years ago
Jakob Stoklund Olesen 88931983a8 Parse stack slot decls. 9 years ago
Jakob Stoklund Olesen 021bde1191 Add FunctionName, Signature to repr::Function. 9 years ago
Jakob Stoklund Olesen 41d95c0342 Tests for signature parser. 9 years ago
Jakob Stoklund Olesen 42364fda59 Add top-level productions to language reference. 9 years ago
Jakob Stoklund Olesen cda7943b0b Fix documentation badge. 9 years ago
Jakob Stoklund Olesen 07afc6e8da Begin parser unit tests, add public interface. 9 years ago
Jakob Stoklund Olesen 8d0311b642 Simplify parser. 9 years ago
Jakob Stoklund Olesen f1a4b28d3f Parser for .cton files. 9 years ago
Jakob Stoklund Olesen c712ddc776 Handle value type names in the lexer. 9 years ago
Jakob Stoklund Olesen ab74770ffe Begin lexer implementation. 9 years ago
Jakob Stoklund Olesen 9e00ce5081 Type::by() returns an Optional<Type>. 9 years ago
Jakob Stoklund Olesen 04d3b10564 Add function signatures. 9 years ago
Jakob Stoklund Olesen 6a1f74125f Implement FromStr for Imm64, Ieee32, Ieee64. 9 years ago
Jakob Stoklund Olesen f1d43652ad Migrate to readthedocs.io 9 years ago
Jakob Stoklund Olesen 4f40a2ae79 Add some scaffolding for building more crates. 9 years ago
Jakob Stoklund Olesen 49ae98a1e9 Implement std::str::FromStr for matching opcodes. 9 years ago
Jakob Stoklund Olesen 66778dc23c Typo. 9 years ago
Jakob Stoklund Olesen 24e0828d20 Generate a constant hash table for recognizing opcodes. 9 years ago
Jakob Stoklund Olesen 3dcd2f8e58 Generate an opcode_name() function. 9 years ago
Jakob Stoklund Olesen 3a570e8b21 Add repr.rs module containing the representation of functions. 9 years ago
Jakob Stoklund Olesen d650d551a0 Include generated Opcode enum in the immediates module. 9 years ago
Jakob Stoklund Olesen 15f39c776c Begin source generation. 9 years ago
Jakob Stoklund Olesen 7bf4570ba1 Add a RISC-V target. 9 years ago
Jakob Stoklund Olesen 936d6e523a Give instructions a CamelCase name. 9 years ago
Jakob Stoklund Olesen 6f083a310a Collect all instructions into instruction groups. 9 years ago
Jakob Stoklund Olesen d32d78d16c Add scaffolding for a Python build script. 9 years ago
Jakob Stoklund Olesen d197f8a104 Add an autohtml target to docs/Makefile. 9 years ago
Jakob Stoklund Olesen 043bb1aba5 Replace bool with b1, b8, b16, ... 9 years ago
Jakob Stoklund Olesen 79e765a183 Display quiet NaNs as 'NaN'. 9 years ago
Jakob Stoklund Olesen 5f706b0a1f Implement IEEE immediates for binary32 and binary64. 9 years ago
Jakob Stoklund Olesen e5305c249b Move constant instructions into meta. 9 years ago