summaryrefslogtreecommitdiff
path: root/utils/TableGen/InstrInfoEmitter.cpp
Commit message (Expand)AuthorAge
* 1. Introduce a new TargetOperandInfo::getRegClass() helper methodChris Lattner2009-07-29
* make ptr_rc derive from a new PointerLikeRegClass tblgen class.Chris Lattner2009-07-29
* Replace std::iostreams with raw_ostream in TableGen.Daniel Dunbar2009-07-03
* Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalizeDan Gohman2009-04-13
* Add a new TargetInstrInfo MachineInstr opcode, COPY_TO_SUBCLASS.Dan Gohman2009-04-13
* Rename isSimpleLoad to canFoldAsLoad, to better reflect its meaning.Dan Gohman2008-12-03
* Add RCBarriers to TargetInstrDesc. It's a list of register classes the given ...Evan Cheng2008-10-17
* Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminatingDan Gohman2008-07-01
* Teach the DAGISelEmitter to not compute the variable_ops operandDan Gohman2008-05-31
* Fix a tblgen problem handling variable_ops in tblgen instructionDan Gohman2008-05-29
* Add a flag to indicate that an instruction is as cheap (or cheaper) than a moveBill Wendling2008-05-28
* Move instruction flag inference out of InstrInfoEmitter and intoDan Gohman2008-04-03
* Make insert_subreg a two-address instruction, vastly simplifying LowerSubregs...Christopher Lamb2008-03-16
* Remove isImplicitDef TargetInstrDesc flag.Evan Cheng2008-03-15
* Replace all target specific implicit def instructions with a target independe...Evan Cheng2008-03-15
* SDIsel processes llvm.dbg.declare by recording the variable debug information...Evan Cheng2008-02-02
* Simplify the side effect stuff a bit more and make licm/sinkingChris Lattner2008-01-10
* Start inferring side effect information more aggressively, and fix many bugs ...Chris Lattner2008-01-10
* if an instr lacks a pattern, assume it has side effects (unless never has s-e...Chris Lattner2008-01-10
* start inferring 'no side effects'.Chris Lattner2008-01-10
* Infer mayloadChris Lattner2008-01-10
* realize that instructions who match intrinsics that read memory read memory.Chris Lattner2008-01-10
* add a mayLoad property for machine instructions, a correlary to mayStore.Chris Lattner2008-01-08
* rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner2008-01-07
* Rename all the M_* flags to be namespace qualified enums, and switch Chris Lattner2008-01-07
* rename hasVariableOperands() -> isVariadic(). Add some comments.Chris Lattner2008-01-07
* Move M_* flags down in the file. Move SchedClass up in the Chris Lattner2008-01-07
* the name field of instructions is never set to a non-empty string, Chris Lattner2008-01-07
* Add predicates methods to TargetOperandInfo, and switch all clients Chris Lattner2008-01-07
* rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate.Chris Lattner2008-01-06
* rename isStore -> mayStore to more accurately reflect what it captures.Chris Lattner2008-01-06
* Change the 'isStore' inferrer to look for 'SDNPMayStore' Chris Lattner2008-01-06
* set the 'isstore' flag for instructions whose pattern is an Chris Lattner2008-01-06
* remove some old hacky code that tried to infer whether a store Chris Lattner2008-01-06
* rearrange some code to allow inferring instr info from the pattern of the ins...Chris Lattner2008-01-06
* final cleanups.Chris Lattner2008-01-06
* further simplifications and cleanupChris Lattner2008-01-06
* simplify some codeChris Lattner2008-01-06
* split enum emission out from InstrInfoEmitter into it's own tblgen backend.Chris Lattner2008-01-06
* tblgen shouldn't include headers from llvm codegen.Chris Lattner2007-12-30
* remove attributions from utils.Chris Lattner2007-12-29
* Add flags to indicate that there are "never" side effects or that there "may be"Bill Wendling2007-12-14
* Oops. Forgot these.Evan Cheng2007-12-13
* Add a flag for indirect branch instructions.Owen Anderson2007-11-12
* Added TargetInstrDescriptor::numDefs - num of results.Evan Cheng2007-08-02
* Add target independent MachineInstr's to represent subreg insert/extract in M...Christopher Lamb2007-07-26
* Try committing again. Add OptionalDefOperand. Remove clobbersPred.Evan Cheng2007-07-10
* ImmutablePredicateOperand is no more.Evan Cheng2007-07-06
* Instructions with ImmutablePredicateOperand aren't really predicable since th...Evan Cheng2007-07-05
* Revert the earlier change that removed the M_REMATERIALIZABLE machineDan Gohman2007-06-26