| Commit message (Expand) | Author | Age | Files | Lines |
| * | 1. Introduce a new TargetOperandInfo::getRegClass() helper method | Chris Lattner | 2009-07-29 | 1 | -0/+3 |
| * | make ptr_rc derive from a new PointerLikeRegClass tblgen class. | Chris Lattner | 2009-07-29 | 1 | -1/+1 |
| * | Replace std::iostreams with raw_ostream in TableGen. | Daniel Dunbar | 2009-07-03 | 1 | -8/+7 |
| * | Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalize | Dan Gohman | 2009-04-13 | 1 | -1/+1 |
| * | Add a new TargetInstrInfo MachineInstr opcode, COPY_TO_SUBCLASS. | Dan Gohman | 2009-04-13 | 1 | -1/+2 |
| * | Rename isSimpleLoad to canFoldAsLoad, to better reflect its meaning. | Dan Gohman | 2008-12-03 | 1 | -1/+1 |
| * | Add RCBarriers to TargetInstrDesc. It's a list of register classes the given ... | Evan Cheng | 2008-10-17 | 1 | -1/+55 |
| * | Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating | Dan Gohman | 2008-07-01 | 1 | -1/+3 |
| * | Teach the DAGISelEmitter to not compute the variable_ops operand | Dan Gohman | 2008-05-31 | 1 | -12/+0 |
| * | Fix a tblgen problem handling variable_ops in tblgen instruction | Dan Gohman | 2008-05-29 | 1 | -0/+12 |
| * | Add a flag to indicate that an instruction is as cheap (or cheaper) than a move | Bill Wendling | 2008-05-28 | 1 | -13/+14 |
| * | Move instruction flag inference out of InstrInfoEmitter and into | Dan Gohman | 2008-04-03 | 1 | -133/+4 |
| * | Make insert_subreg a two-address instruction, vastly simplifying LowerSubregs... | Christopher Lamb | 2008-03-16 | 1 | -1/+2 |
| * | Remove isImplicitDef TargetInstrDesc flag. | Evan Cheng | 2008-03-15 | 1 | -1/+0 |
| * | Replace all target specific implicit def instructions with a target independe... | Evan Cheng | 2008-03-15 | 1 | -1/+2 |
| * | SDIsel processes llvm.dbg.declare by recording the variable debug information... | Evan Cheng | 2008-02-02 | 1 | -0/+1 |
| * | Simplify the side effect stuff a bit more and make licm/sinking | Chris Lattner | 2008-01-10 | 1 | -2/+1 |
| * | Start inferring side effect information more aggressively, and fix many bugs ... | Chris Lattner | 2008-01-10 | 1 | -22/+33 |
| * | if an instr lacks a pattern, assume it has side effects (unless never has s-e... | Chris Lattner | 2008-01-10 | 1 | -1/+4 |
| * | start inferring 'no side effects'. | Chris Lattner | 2008-01-10 | 1 | -54/+57 |
| * | Infer mayload | Chris Lattner | 2008-01-10 | 1 | -3/+13 |
| * | realize that instructions who match intrinsics that read memory read memory. | Chris Lattner | 2008-01-10 | 1 | -3/+12 |
| * | add a mayLoad property for machine instructions, a correlary to mayStore. | Chris Lattner | 2008-01-08 | 1 | -12/+12 |
| * | rename TargetInstrDescriptor -> TargetInstrDesc. | Chris Lattner | 2008-01-07 | 1 | -2/+2 |
| * | Rename all the M_* flags to be namespace qualified enums, and switch | Chris Lattner | 2008-01-07 | 1 | -25/+25 |
| * | rename hasVariableOperands() -> isVariadic(). Add some comments. | Chris Lattner | 2008-01-07 | 1 | -3/+3 |
| * | Move M_* flags down in the file. Move SchedClass up in the | Chris Lattner | 2008-01-07 | 1 | -2/+2 |
| * | the name field of instructions is never set to a non-empty string, | Chris Lattner | 2008-01-07 | 1 | -3/+3 |
| * | Add predicates methods to TargetOperandInfo, and switch all clients | Chris Lattner | 2008-01-07 | 1 | -3/+3 |
| * | rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate. | Chris Lattner | 2008-01-06 | 1 | -2/+2 |
| * | rename isStore -> mayStore to more accurately reflect what it captures. | Chris Lattner | 2008-01-06 | 1 | -16/+17 |
| * | Change the 'isStore' inferrer to look for 'SDNPMayStore' | Chris Lattner | 2008-01-06 | 1 | -10/+22 |
| * | set the 'isstore' flag for instructions whose pattern is an | Chris Lattner | 2008-01-06 | 1 | -1/+8 |
| * | remove some old hacky code that tried to infer whether a store | Chris Lattner | 2008-01-06 | 1 | -19/+49 |
| * | rearrange some code to allow inferring instr info from the pattern of the ins... | Chris Lattner | 2008-01-06 | 1 | -34/+52 |
| * | final cleanups. | Chris Lattner | 2008-01-06 | 1 | -4/+4 |
| * | further simplifications and cleanup | Chris Lattner | 2008-01-06 | 1 | -37/+57 |
| * | simplify some code | Chris Lattner | 2008-01-06 | 1 | -16/+8 |
| * | split enum emission out from InstrInfoEmitter into it's own tblgen backend. | Chris Lattner | 2008-01-06 | 1 | -36/+0 |
| * | tblgen shouldn't include headers from llvm codegen. | Chris Lattner | 2007-12-30 | 1 | -3/+3 |
| * | remove attributions from utils. | Chris Lattner | 2007-12-29 | 1 | -2/+2 |
| * | Add flags to indicate that there are "never" side effects or that there "may be" | Bill Wendling | 2007-12-14 | 1 | -2/+3 |
| * | Oops. Forgot these. | Evan Cheng | 2007-12-13 | 1 | -0/+1 |
| * | Add a flag for indirect branch instructions. | Owen Anderson | 2007-11-12 | 1 | -0/+1 |
| * | Added TargetInstrDescriptor::numDefs - num of results. | Evan Cheng | 2007-08-02 | 1 | -1/+2 |
| * | Add target independent MachineInstr's to represent subreg insert/extract in M... | Christopher Lamb | 2007-07-26 | 1 | -1/+3 |
| * | Try committing again. Add OptionalDefOperand. Remove clobbersPred. | Evan Cheng | 2007-07-10 | 1 | -1/+6 |
| * | ImmutablePredicateOperand is no more. | Evan Cheng | 2007-07-06 | 1 | -2/+1 |
| * | Instructions with ImmutablePredicateOperand aren't really predicable since th... | Evan Cheng | 2007-07-05 | 1 | -1/+2 |
| * | Revert the earlier change that removed the M_REMATERIALIZABLE machine | Dan Gohman | 2007-06-26 | 1 | -0/+1 |