75 Commits (894d3796fb0e103fbcebea0442fc01e6dffc440d)

Author SHA1 Message Date
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 3670f57c40 Synchronize InstructionFormat and InstructionData. 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 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 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 043bb1aba5 Replace bool with b1, b8, b16, ... 9 years ago
Jakob Stoklund Olesen e5305c249b Move constant instructions into meta. 9 years ago
Jakob Stoklund Olesen c3233fb332 Move instruction definitions into meta. 9 years ago
Jakob Olesen a76a0da826 Add Instruction and Operand classes to the meta language. 9 years ago
Jakob Stoklund Olesen 10903503c4 Add ImmediateType for declaring immediate operands. 9 years ago
Jakob Olesen 29481a5851 Add type variables. 9 years ago
Jakob Olesen 29cc36c8d9 Enable inheritance diagrams. 9 years ago
Jakob Olesen 06f9b65e12 Add a TypeDocumenter for Cretonne types. 9 years ago
Jakob Olesen ec918fe332 Begin defining the meta language. 9 years ago