129 Commits (4a6e53f90d032aa2fa93a36163927bf2c7cf196e)
 

Author SHA1 Message Date
Morgan Phillips 4a6e53f90d Add a print-cfg subcommand. 8 years ago
Morgan Phillips 83279026ba Merge pull request #6 from mrrrgn/cfg-1 8 years ago
Morgan Phillips 295a4eb03f Replace Results with assertions in invariant cases. 8 years ago
Morgan Phillips 79c7ae6233 Remove misleading test comments 8 years ago
Morgan Phillips 180eae3bb5 Cargo-fmt fixes 8 years ago
Morgan Phillips c6b1388fdc Add a Control Flow Graph representation. 8 years ago
Morgan Phillips 84357c3402 Ignore cargo-fmt and vim related files 8 years ago
Jakob Stoklund Olesen ad5e6b14cf Add tests for parsing call and return. 8 years ago
Jakob Stoklund Olesen e7adcf9af9 Delete the concept of 'local SSA form'. 8 years ago
Jakob Stoklund Olesen 520a438c42 Define a return instruction. 8 years ago
Jakob Stoklund Olesen a39e418d32 Rewrite EBB and value references after parsing. 8 years ago
Jakob Stoklund Olesen 02861df78c Don't print a space after quoted function names. 8 years ago
Jakob Stoklund Olesen fd9f08c30f Define floating point conversion instructions. 8 years ago
Jakob Stoklund Olesen 6971ae4e40 Fix the recommended Sphinx version. 8 years ago
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