aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/InstrInfoEmitter.cpp
AgeCommit message (Expand)Author
2008-01-07the name field of instructions is never set to a non-empty string, Chris Lattner
2008-01-07Add predicates methods to TargetOperandInfo, and switch all clients Chris Lattner
2008-01-06rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate.Chris Lattner
2008-01-06rename isStore -> mayStore to more accurately reflect what it captures.Chris Lattner
2008-01-06Change the 'isStore' inferrer to look for 'SDNPMayStore' Chris Lattner
2008-01-06set the 'isstore' flag for instructions whose pattern is an Chris Lattner
2008-01-06remove some old hacky code that tried to infer whether a store Chris Lattner
2008-01-06rearrange some code to allow inferring instr info from the pattern of the ins...Chris Lattner
2008-01-06final cleanups.Chris Lattner
2008-01-06further simplifications and cleanupChris Lattner
2008-01-06simplify some codeChris Lattner
2008-01-06split enum emission out from InstrInfoEmitter into it's own tblgen backend.Chris Lattner
2007-12-30tblgen shouldn't include headers from llvm codegen.Chris Lattner
2007-12-29remove attributions from utils.Chris Lattner
2007-12-14Add flags to indicate that there are "never" side effects or that there "may be"Bill Wendling
2007-12-13Oops. Forgot these.Evan Cheng
2007-11-12Add a flag for indirect branch instructions.Owen Anderson
2007-08-02Added TargetInstrDescriptor::numDefs - num of results.Evan Cheng
2007-07-26Add target independent MachineInstr's to represent subreg insert/extract in M...Christopher Lamb
2007-07-10Try committing again. Add OptionalDefOperand. Remove clobbersPred.Evan Cheng
2007-07-06ImmutablePredicateOperand is no more.Evan Cheng
2007-07-05Instructions with ImmutablePredicateOperand aren't really predicable since th...Evan Cheng
2007-06-26Revert the earlier change that removed the M_REMATERIALIZABLE machineDan Gohman
2007-06-19Replace M_REMATERIALIZIBLE and the newly-added isOtherReMaterializableLoadDan Gohman
2007-06-19Replace TargetInstrInfo::CanBeDuplicated() with a M_NOT_DUPLICABLE bit.Evan Cheng
2007-06-06Add clobbersPred - instruction that clobbers condition code / register which ...Evan Cheng
2007-05-16Rename M_PREDICATED to M_PREDICABLE; opcode can be specified isPredicable wit...Evan Cheng
2007-05-15Mark all (not just the first) predicate operand M_PREDICATE_OPERAND.Evan Cheng
2007-03-19Recognize target instruction flag 'isReMaterializable'.Evan Cheng
2007-01-26Files missing from LABEL check in.Jim Laskey
2006-12-07What should be the last unnecessary <iostream>s in the library.Bill Wendling
2006-11-17Add opcode to TargetInstrDescriptor.Evan Cheng
2006-11-15ADd support for adding constraints to suboperandsChris Lattner
2006-11-10allow ptr_rc to explicitly appear in an instructions operand list, it doesn'tChris Lattner
2006-11-09Remove M_2_ADDR_FLAG.Evan Cheng
2006-11-06Mark predicate operands as such in operand info.Chris Lattner
2006-11-06simplify the way operand flags and constraints are handled, making it easierChris Lattner
2006-11-06recognize ppc's blr instruction as predicatedChris Lattner
2006-11-04Clean up some code.Evan Cheng
2006-11-01Add operand constraints to TargetInstrInfo.Evan Cheng
2006-07-21Eliminate data relocations by using NULL instead of global empty list.Jim Laskey
2006-07-21Use an enumeration to eliminate data relocations.Jim Laskey
2006-06-15Instructions with variable operands (variable_ops) can have a number requiredEvan Cheng
2006-05-18lib/Target/Target.tdEvan Cheng
2006-05-12Noop instructionEvan Cheng
2006-05-03Set isStore of instructions with ISD::TRUNCSTORE root node.Evan Cheng
2006-05-01Put instruction names into the first non TargetInstrInfo namespace found.Chris Lattner
2006-05-01FormatingEvan Cheng
2006-05-01Mark instructions whose pattern is (store ...) isStore.Evan Cheng
2006-04-20Don't fill in fields that no longer exist.Chris Lattner