- 0b27325 Add more const qualifiers. This fixes build breakage from r59540. by Dan Gohman · 17 years ago
- 0d9d8ae Make some methods const. by Dan Gohman · 17 years ago
- dfcc1ff Added missing print functions that take a raw_ostream by Mon P Wang · 17 years ago
- 0d1e9a8 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 17 years ago
- 8853639 Fix a think-o in isSafeToMove. This fixes it from thinking that by Dan Gohman · 17 years ago
- c36660d Next round of earlyclobber handling. Approach the by Dale Johannesen · 17 years ago
- 7c59ed6 Add a method to MachineInstr for testing whether it makes by Dan Gohman · 17 years ago
- f8610eb Add a bit to mark operands of asm's that conflict by Dale Johannesen · 17 years ago
- c0d712d adjust last patch per review feedback by Dale Johannesen · 17 years ago
- 38453ee Remove isImm(), isReg(), and friends, in favor of by Dan Gohman · 17 years ago
- 1f3ab86 Pass "earlyclobber" bit through to machine by Dale Johannesen · 17 years ago
- c7367b4 Fix addRegisterDead and addRegisterKilled to be more thorough by Dan Gohman · 17 years ago
- 542ac62 Fold isRematerializable checks into isSafeToReMat. by Evan Cheng · 17 years ago
- f016b26 Move the check whether it's worth remating to caller. by Evan Cheng · 17 years ago
- 57dc078 Refactor isSafeToReMat out of 2addr pass. by Evan Cheng · 17 years ago
- a078d83 simplify PseudoSourceValue printing a bit. Unnest all of PseudoSourceValue.cpp from the llvm namespace. by Chris Lattner · 17 years ago
- 72e7d91 Print PseudoSourceValue. by Evan Cheng · 17 years ago
- 2da2bed Change the FoldingSetNodeID usage for objects which carry by Dan Gohman · 17 years ago
- 9663109 Move MachineInstr::getOpcode inline. by Owen Anderson · 17 years ago
- fa8b2ea Speed up addRegisterDead by adding more fast checks before performing the expensive by Owen Anderson · 17 years ago
- 804c95d Fold the useful features of alist and alist_node into ilist, and by Dan Gohman · 17 years ago
- 3e9ad4d Now that the MachineInstr leaks are fixed, enable leak checking by Dan Gohman · 17 years ago
- a7a20c4 Fix a memory leak in LiveIntervalAnalysis. by Evan Cheng · 17 years ago
- 0ece943 Re-introduce LeakDetector support for MachineInstrs and MachineBasicBlocks. by Dan Gohman · 17 years ago
- bf98f68 Add an assert to check for empty flags for MachineMemOperand. by Dan Gohman · 17 years ago
- 0597e5b Trim unnecessary #includes. by Dan Gohman · 17 years ago
- e9ba28d - Change the horrible N^2 isRegReDefinedByTwoAddr. Now callers must supply the operand index of def machineoperand and at most one full scan of non-implicit operands is needed. by Evan Cheng · 17 years ago
- f188fa4 It's no longer necessary to test if a MachineBasicBlock's by Dan Gohman · 17 years ago
- 8293650 Verify that MachineMemOperand alignment is a non-zero power of 2. by Dan Gohman · 17 years ago
- 3b46030 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 17 years ago
- aedb4a6 Move MachineMemOperand's constructor out of line, to avoid a by Dan Gohman · 17 years ago
- 7d98a48 - Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propagate kill / dead markers as new instructions are constructed in foldMemoryOperand, convertToThressAddress, etc. by Evan Cheng · 17 years ago
- b261292 Reapply r52988, "Simplify addRegisterKilled and addRegisterDead." The by Dan Gohman · 17 years ago
- 1b46bfe Revert r52988. It broke 254.gap on x86-64. by Dan Gohman · 17 years ago
- f3202a6 Simplify addRegisterKilled and addRegisterDead. by Evan Cheng · 17 years ago
- fb19f94 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 17 years ago
- 9a35763 Looks like this condition is inverted. by Evan Cheng · 17 years ago
- 21498f5 Don't perform expensive queries checking for super and sub registers when we know that there aren't any. by Owen Anderson · 17 years ago
- 3f6bb27 Add a flag to indicate that an instruction is as cheap (or cheaper) than a move by Bill Wendling · 17 years ago
- 72a0bc1 Fix a broken doxygen comment, and reword it for clarity. by Dan Gohman · 18 years ago
- 6c17773 Code clean up. by Evan Cheng · 18 years ago
- 3bc3ddd Rename MemOperand to MachineMemOperand. This was suggested by by Dan Gohman · 18 years ago
- a7cca36 detabify llvm, patch by Mike Stump! by Chris Lattner · 18 years ago
- 399e110 Refactor some code out of MachineSink into a MachineInstr query. by Evan Cheng · 18 years ago
- 6325446 Refactor code. Remove duplicated functions that basically do the same thing as by Evan Cheng · 18 years ago
- 2ae7078 Did I say 'e = getNumOperands()'? I meant --e, of course. by Bill Wendling · 18 years ago
- 0e541ea Miscellaneous clean-ups based on Evan's feedback: by Bill Wendling · 18 years ago
- 7921ad0 Go through the machine instruction's operands to make sure that we're not by Bill Wendling · 18 years ago
- d7a258d Rename PrintableName to Name. by Bill Wendling · 18 years ago
- a7d1ed4 Some platforms use the same name for 32-bit and 64-bit registers (like by Bill Wendling · 18 years ago
- 26b76b6 Support a new type of MachineOperand, MO_FPImmediate, used for holding by Nate Begeman · 18 years ago
- 3a4be0f Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 18 years ago
- e460869 Also print alignment. by Evan Cheng · 18 years ago
- b781c79 Don't abort if a MemOperand is missing a SourceValue; just print it by Dan Gohman · 18 years ago
- 2d489b5 Re-apply the memory operand changes, with a fix for the static by Dan Gohman · 18 years ago
- 27b32b8 Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-commit. by Evan Cheng · 18 years ago
- 1c6c16e Add an extra operand to LABEL nodes which distinguishes between debug, EH, or misc labels. This fixes the EH breakage. However I am not convinced this is *the* solution. by Evan Cheng · 18 years ago
- 3646fdd Create a new class, MemOperand, for describing memory references by Dan Gohman · 18 years ago
- 2a8a485 Move some functionality for adding flags to MachineInstr's into methods on MachineInstr rather than LiveVariables. by Owen Anderson · 18 years ago
- f3efadc remove #includage by Chris Lattner · 18 years ago
- 03ad885 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 18 years ago
- f376c99 rename hasVariableOperands() -> isVariadic(). Add some comments. by Chris Lattner · 18 years ago
- b0d06b4 Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptor by Chris Lattner · 18 years ago
- e55e115 Add predicates methods to TargetOperandInfo, and switch all clients by Chris Lattner · 18 years ago
- a98c679 Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects by Chris Lattner · 18 years ago
- caaf8aa Make MachineRegisterInfo::getVRegDef more efficient by aiming the keep the def of the vreg at the start of the list, so the list doesn't need to be traversed. by Chris Lattner · 18 years ago
- 0cb9dd7 switch the register iterator to act more like hte LLVM value iterator: dereferencing by Chris Lattner · 18 years ago
- 961e742 Implement automatically updated def/use lists for all MachineInstr register by Chris Lattner · 18 years ago
- 574e716 properly encapsulate the parent field of MBB and MI with get/set accessors. by Chris Lattner · 18 years ago
- a10fff5 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
- a5bb370 Add new shorter predicates for testing machine operands for various types: by Chris Lattner · 18 years ago
- 6005589 More cleanups for MachineOperand: by Chris Lattner · 18 years ago
- c98c0e5 MachineOperand: by Chris Lattner · 18 years ago
- 35fecec simpilfy some register printing code. by Chris Lattner · 18 years ago
- 383a873 eliminate a copy of the machineoperand printing stuff. Keep the copy that by Chris Lattner · 18 years ago
- 49bd29d Simplify and clean up some machine operand/instr printing/dumping stuff. by Chris Lattner · 18 years ago
- 0dad74d two register machineoperands are not identical unless their subregs match. by Chris Lattner · 18 years ago
- 8179841 MachineOperand::getImmedValue -> MachineOperand::getImm by Chris Lattner · 18 years ago
- 3c6ce5b make machine operands fatter: give each one an up-pointer to the by Chris Lattner · 18 years ago
- e35dfb8 Start using the simplified methods for adding operands. by Chris Lattner · 18 years ago
- c288ff1 simplify some code by factoring operand construction better. by Chris Lattner · 18 years ago
- f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
- 7f02cfa Clean up sub-register implementation by moving subReg information back to by Evan Cheng · 18 years ago
- 9490e0d Optionally create a MachineInstr without default implicit operands. by Evan Cheng · 18 years ago
- aa2d6ef EXTRACT_SUBREG coalescing support. The coalescer now treats EXTRACT_SUBREG like by Evan Cheng · 18 years ago
- 9da02f5 Remove isReg, isImm, and isMBB, and change all their users to use by Dan Gohman · 18 years ago
- 58c468f Remove spurious consts. This fixes warnings with compilers that by Dan Gohman · 18 years ago
- 0dbc152d Remove subreg index from MachineInstr's and also keep vregs as unsigned when adding operands. by Christopher Lamb · 18 years ago
- 234a90e MachineInstr::isPredicable() is no longer needed. by Evan Cheng · 18 years ago
- 5983bdb Add missing const qualifiers. by Evan Cheng · 18 years ago
- 5ea933a Rename M_PREDICATED to M_PREDICABLE; Moved isPredicable() to MachineInstr. by Evan Cheng · 18 years ago
- 4d728b0 Added getNumExplicitOperands and findFirstPredOperand. by Evan Cheng · 18 years ago
- 27a625a llvm bug #1350, parts 1, 2, and 3. by Nate Begeman · 19 years ago
- 910c808 Rename findRegisterUseOperand to findRegisterUseOperandIdx to avoid confusion. by Evan Cheng · 19 years ago
- ec3ac31 Change findRegisterUseOperand() to return operand index instead. by Evan Cheng · 19 years ago
- 9965aeb Use findRegisterUseOperand to find a kill of particular register. by Evan Cheng · 19 years ago
- f7ed82d Re-apply my liveintervalanalysis changes. Now with PR1207 fixes. by Evan Cheng · 19 years ago
- da81bf4 For PR1207: by Reid Spencer · 19 years ago
- 6accd48 Added findRegisterDefOperand(). by Evan Cheng · 19 years ago
- 66cb162 Print <dead> def operands. by Evan Cheng · 19 years ago