115 Commits (84abe288377684a255f6f68cdf51990cecccb471)
 

Author SHA1 Message Date
Jakob Stoklund Olesen 84abe28837 Fix rustc warning about unused Write trait. 8 years ago
Jakob Stoklund Olesen 6321fd1f5f Metadefs for integer reduce and extend operations. 8 years ago
Jakob Stoklund Olesen ce7524d68f Fix Travis script path. 8 years ago
Jakob Stoklund Olesen a8c7ca6c75 Include parser tests in the test-all.sh script. 8 years ago
Jakob Stoklund Olesen 4a929f5e41 Add meta definition for bitcast. 8 years ago
Jakob Stoklund Olesen 2bfb4ca5b7 Add meta definitions for floating point operations. 8 years ago
Jakob Stoklund Olesen 86688053a6 Define icmp and fcmp comparison instructions. 8 years ago
Jakob Stoklund Olesen 90bb2fd27d Add enums for condition codes. 8 years ago
Jakob Stoklund Olesen a6c1362975 Parse insertlane and extractlane instruction formats. 8 years ago
Jakob Stoklund Olesen e5feb864c7 Parse select instructions. 8 years ago
Jakob Stoklund Olesen cdc2638f96 Parse branch and jump instructions. 8 years ago
Jakob Stoklund Olesen a82554192a Print a type suffix on some polymorphic instructions. 8 years ago
Jakob Stoklund Olesen 954fd015e0 Add very basic test framework for parser tests. 8 years ago
Jakob Stoklund Olesen 74038d153c Ignore comments in .cton files. 8 years ago
Jakob Stoklund Olesen a985bc18bc Don't return any values from inst_results() for VOID instructions. 8 years ago
Jakob Stoklund Olesen 9b5760d544 Add a script for reformatting all sources. 8 years ago
Jakob Stoklund Olesen a981fc5605 rustfmt v0.5.0 8 years ago
Jakob Stoklund Olesen cb4e9fbae0 Give a better error message for unknown opcodes. 8 years ago
Jakob Stoklund Olesen 7519475f91 Parse and write IR in the 'cat' subcommand. 8 years ago
Jakob Stoklund Olesen 96e88893be Begin a basic command line interface. 9 years ago
Jakob Stoklund Olesen 8fac050bb5 Use an err! macro to build parser errors with format! arguments. 9 years ago
Jakob Stoklund Olesen 4eb327d027 Avoid allocating a temporary Vec in the parser. 9 years ago
Jakob Stoklund Olesen ecd8287eb0 Parse controlling type variable. Do basic type inference. 9 years ago
Jakob Stoklund Olesen fc8d2f92fd Clean up unused-import warnings. 9 years ago
Jakob Stoklund Olesen f0fc9c9477 Generate Value and Ebb references in lexer. 9 years ago
Jakob Stoklund Olesen b1dd4ad373 Add vector instructions. 9 years ago
Jakob Stoklund Olesen b44d6c6541 Implement select and vselect instructions. 9 years ago
Jakob Stoklund Olesen 692a85d720 Generate value type constraints. 9 years ago
Jakob Stoklund Olesen 1e631fdbd6 Verify restrictions on polymorphism. 9 years ago
Jakob Stoklund Olesen 210139c4bd Add a BinaryOverflow instruction format. 9 years ago
Jakob Stoklund Olesen 2ce5f05bed Auto-generate boilerplate for 'impl InstructionData'. 9 years ago
Jakob Stoklund Olesen ebe224a912 Define control flow instructions. 9 years ago
Jakob Stoklund Olesen d85fda0346 Add entity references as a new operand kind. 9 years ago
Jakob Stoklund Olesen 1dcac579fb Parse basic blocks and instructions. 9 years ago
Jakob Stoklund Olesen 2dc15b78ae Add restrictions on polymorphism. 9 years ago
Jakob Stoklund Olesen bd221af412 Reorganize meta language reference. 9 years ago
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