aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/InstrInfoEmitter.cpp
AgeCommit message (Expand)Author
2010-09-23Add an TargetInstrDesc bit to indicate that a given instruction is a conditio...Owen Anderson
2010-08-08Add back in r109901, which adds a Compare flag to the target instructions. It'sBill Wendling
2010-08-06Revert r109901. The implementation of <rdar://problem/7405933> (r110423) doesn'tBill Wendling
2010-07-30Add a "Compare" flag to the target instruction descriptor. This will be usedBill Wendling
2010-06-18Start TargetRegisterClass indices at 0 instead of 1, so thatDan Gohman
2010-06-09How about ULL...Eric Christopher
2010-06-08Reapply r105521, this time appending "LLU" to 64 bitBruno Cardoso Lopes
2010-04-05Replace TSFlagsFields and TSFlagsShifts with a simpler TSFlags field.Jakob Stoklund Olesen
2010-03-25Teach TableGen to understand X.Y notation in the TSFlagsFields strings.Jakob Stoklund Olesen
2010-03-19Finally change the instruction looking map to be a densemap fromChris Lattner
2010-03-19make inst_begin/inst_end iterate over InstructionsByEnumValue.Chris Lattner
2010-03-19revert 98912Chris Lattner
2010-03-19make inst_begin/inst_end iterate over InstructionsByEnumValue.Chris Lattner
2010-03-19change Target.getInstructionsByEnumValue to return a referenceChris Lattner
2010-02-10Introduce a new CodeGenInstruction::ConstraintInfo classChris Lattner
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner
2010-01-15Remove DEBUG_DECLARE, looks like we don't need it.Dale Johannesen
2010-01-09Add DEBUG_DECLARE. Not used yet.Dale Johannesen
2010-01-08Add DEBUG_VALUE. Not used yet.Dale Johannesen
2009-10-29Rename usesCustomDAGSchedInserter to usesCustomInserter, and update aDan Gohman
2009-10-01Add instruction flags: hasExtraSrcRegAllocReq and hasExtraDefRegAllocReq. WhenEvan Cheng
2009-09-28Introduce the TargetInstrInfo::KILL machine instruction and get rid of theJakob Stoklund Olesen
2009-08-24prune the #includes in raw_ostream.h by moving a Chris Lattner
2009-07-291. Introduce a new TargetOperandInfo::getRegClass() helper methodChris Lattner
2009-07-29make ptr_rc derive from a new PointerLikeRegClass tblgen class.Chris Lattner
2009-07-03Replace std::iostreams with raw_ostream in TableGen.Daniel Dunbar
2009-04-13Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalizeDan Gohman
2009-04-13Add a new TargetInstrInfo MachineInstr opcode, COPY_TO_SUBCLASS.Dan Gohman
2008-12-03Rename isSimpleLoad to canFoldAsLoad, to better reflect its meaning.Dan Gohman
2008-10-17Add RCBarriers to TargetInstrDesc. It's a list of register classes the given ...Evan Cheng
2008-07-01Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminatingDan Gohman
2008-05-31Teach the DAGISelEmitter to not compute the variable_ops operandDan Gohman
2008-05-29Fix a tblgen problem handling variable_ops in tblgen instructionDan Gohman
2008-05-28Add a flag to indicate that an instruction is as cheap (or cheaper) than a moveBill Wendling
2008-04-03Move instruction flag inference out of InstrInfoEmitter and intoDan Gohman
2008-03-16Make insert_subreg a two-address instruction, vastly simplifying LowerSubregs...Christopher Lamb
2008-03-15Remove isImplicitDef TargetInstrDesc flag.Evan Cheng
2008-03-15Replace all target specific implicit def instructions with a target independe...Evan Cheng
2008-02-02SDIsel processes llvm.dbg.declare by recording the variable debug information...Evan Cheng
2008-01-10Simplify the side effect stuff a bit more and make licm/sinkingChris Lattner
2008-01-10Start inferring side effect information more aggressively, and fix many bugs ...Chris Lattner
2008-01-10if an instr lacks a pattern, assume it has side effects (unless never has s-e...Chris Lattner
2008-01-10start inferring 'no side effects'.Chris Lattner
2008-01-10Infer mayloadChris Lattner
2008-01-10realize that instructions who match intrinsics that read memory read memory.Chris Lattner
2008-01-08add a mayLoad property for machine instructions, a correlary to mayStore.Chris Lattner
2008-01-07rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner
2008-01-07Rename all the M_* flags to be namespace qualified enums, and switch Chris Lattner
2008-01-07rename hasVariableOperands() -> isVariadic(). Add some comments.Chris Lattner
2008-01-07Move M_* flags down in the file. Move SchedClass up in the Chris Lattner