1. 1971dc7 MachineInstr::isRegTiedTo{Use,Def}Operand can safely be made const. by Jakob Stoklund Olesen · 17 years ago
  2. 3760853 Fix MachineInstr::getNumExplicitOperands to count by Dan Gohman · 17 years ago
  3. 89892b0 Give RemoveRegOperandFromRegInfo a comment and move the code out of line. by Dan Gohman · 17 years ago
  4. 66ab904 ignore register zero in isRegTiedToUseOperand, following the example of by Chris Lattner · 17 years ago
  5. 5185617 Fix pr3954. The register scavenger asserts for inline assembly with by Bob Wilson · 17 years ago
  6. a725028 reg0 references are not real registers. This fixes a crash on the by Chris Lattner · 17 years ago
  7. 968c3b0 Model inline asm constraint which ties an input to an output register as machine operand TIED_TO constraint. This eliminated the need to pre-allocate registers for these. This also allows register allocator can eliminate the unneeded copies. by Evan Cheng · 17 years ago
  8. 1361cbb Added MachineInstr::isRegTiedToDefOperand to check for two-addressness. by Evan Cheng · 17 years ago
  9. 1a0a3d0 Print out debug info when printing the machine instruction. by Bill Wendling · 17 years ago
  10. 4e04ef3 Add a DebugLoc field and some simple accessors. by Dale Johannesen · 17 years ago
  11. 072e52f Use isTerminator() instead of isBranch()||isReturn() in by Dan Gohman · 17 years ago
  12. 0ab1144 Print subreg information in MachineInstr::dump. by Dan Gohman · 17 years ago
  13. 9356d8f Minor code simplification. by Dan Gohman · 17 years ago
  14. d24be45 Drop the reg argument to isRegReDefinedByTwoAddr, which was redundant. by Dan Gohman · 17 years ago
  15. 0b27325 Add more const qualifiers. This fixes build breakage from r59540. by Dan Gohman · 17 years ago
  16. 0d9d8ae Make some methods const. by Dan Gohman · 17 years ago
  17. dfcc1ff Added missing print functions that take a raw_ostream by Mon P Wang · 17 years ago
  18. 0d1e9a8 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 17 years ago
  19. 8853639 Fix a think-o in isSafeToMove. This fixes it from thinking that by Dan Gohman · 17 years ago
  20. c36660d Next round of earlyclobber handling. Approach the by Dale Johannesen · 17 years ago
  21. 7c59ed6 Add a method to MachineInstr for testing whether it makes by Dan Gohman · 17 years ago
  22. f8610eb Add a bit to mark operands of asm's that conflict by Dale Johannesen · 17 years ago
  23. c0d712d adjust last patch per review feedback by Dale Johannesen · 17 years ago
  24. 38453ee Remove isImm(), isReg(), and friends, in favor of by Dan Gohman · 17 years ago
  25. 1f3ab86 Pass "earlyclobber" bit through to machine by Dale Johannesen · 17 years ago
  26. c7367b4 Fix addRegisterDead and addRegisterKilled to be more thorough by Dan Gohman · 17 years ago
  27. 542ac62 Fold isRematerializable checks into isSafeToReMat. by Evan Cheng · 17 years ago
  28. f016b26 Move the check whether it's worth remating to caller. by Evan Cheng · 17 years ago
  29. 57dc078 Refactor isSafeToReMat out of 2addr pass. by Evan Cheng · 17 years ago
  30. a078d83 simplify PseudoSourceValue printing a bit. Unnest all of PseudoSourceValue.cpp from the llvm namespace. by Chris Lattner · 17 years ago
  31. 72e7d91 Print PseudoSourceValue. by Evan Cheng · 17 years ago
  32. 2da2bed Change the FoldingSetNodeID usage for objects which carry by Dan Gohman · 17 years ago
  33. 9663109 Move MachineInstr::getOpcode inline. by Owen Anderson · 17 years ago
  34. fa8b2ea Speed up addRegisterDead by adding more fast checks before performing the expensive by Owen Anderson · 17 years ago
  35. 804c95d Fold the useful features of alist and alist_node into ilist, and by Dan Gohman · 17 years ago
  36. 3e9ad4d Now that the MachineInstr leaks are fixed, enable leak checking by Dan Gohman · 17 years ago
  37. a7a20c4 Fix a memory leak in LiveIntervalAnalysis. by Evan Cheng · 17 years ago
  38. 0ece943 Re-introduce LeakDetector support for MachineInstrs and MachineBasicBlocks. by Dan Gohman · 17 years ago
  39. bf98f68 Add an assert to check for empty flags for MachineMemOperand. by Dan Gohman · 17 years ago
  40. 0597e5b Trim unnecessary #includes. by Dan Gohman · 17 years ago
  41. 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
  42. f188fa4 It's no longer necessary to test if a MachineBasicBlock's by Dan Gohman · 17 years ago
  43. 8293650 Verify that MachineMemOperand alignment is a non-zero power of 2. by Dan Gohman · 17 years ago
  44. 3b46030 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 17 years ago
  45. aedb4a6 Move MachineMemOperand's constructor out of line, to avoid a by Dan Gohman · 17 years ago
  46. 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
  47. b261292 Reapply r52988, "Simplify addRegisterKilled and addRegisterDead." The by Dan Gohman · 17 years ago
  48. 1b46bfe Revert r52988. It broke 254.gap on x86-64. by Dan Gohman · 17 years ago
  49. f3202a6 Simplify addRegisterKilled and addRegisterDead. by Evan Cheng · 17 years ago
  50. fb19f94 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 17 years ago
  51. 9a35763 Looks like this condition is inverted. by Evan Cheng · 17 years ago
  52. 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
  53. 3f6bb27 Add a flag to indicate that an instruction is as cheap (or cheaper) than a move by Bill Wendling · 17 years ago
  54. 72a0bc1 Fix a broken doxygen comment, and reword it for clarity. by Dan Gohman · 18 years ago
  55. 6c17773 Code clean up. by Evan Cheng · 18 years ago
  56. 3bc3ddd Rename MemOperand to MachineMemOperand. This was suggested by by Dan Gohman · 18 years ago
  57. a7cca36 detabify llvm, patch by Mike Stump! by Chris Lattner · 18 years ago
  58. 399e110 Refactor some code out of MachineSink into a MachineInstr query. by Evan Cheng · 18 years ago
  59. 6325446 Refactor code. Remove duplicated functions that basically do the same thing as by Evan Cheng · 18 years ago
  60. 2ae7078 Did I say 'e = getNumOperands()'? I meant --e, of course. by Bill Wendling · 18 years ago
  61. 0e541ea Miscellaneous clean-ups based on Evan's feedback: by Bill Wendling · 18 years ago
  62. 7921ad0 Go through the machine instruction's operands to make sure that we're not by Bill Wendling · 18 years ago
  63. d7a258d Rename PrintableName to Name. by Bill Wendling · 18 years ago
  64. a7d1ed4 Some platforms use the same name for 32-bit and 64-bit registers (like by Bill Wendling · 18 years ago
  65. 26b76b6 Support a new type of MachineOperand, MO_FPImmediate, used for holding by Nate Begeman · 18 years ago
  66. 3a4be0f Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 18 years ago
  67. e460869 Also print alignment. by Evan Cheng · 18 years ago
  68. b781c79 Don't abort if a MemOperand is missing a SourceValue; just print it by Dan Gohman · 18 years ago
  69. 2d489b5 Re-apply the memory operand changes, with a fix for the static by Dan Gohman · 18 years ago
  70. 27b32b8 Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-commit. by Evan Cheng · 18 years ago
  71. 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
  72. 3646fdd Create a new class, MemOperand, for describing memory references by Dan Gohman · 18 years ago
  73. 2a8a485 Move some functionality for adding flags to MachineInstr's into methods on MachineInstr rather than LiveVariables. by Owen Anderson · 18 years ago
  74. f3efadc remove #includage by Chris Lattner · 18 years ago
  75. 03ad885 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 18 years ago
  76. f376c99 rename hasVariableOperands() -> isVariadic(). Add some comments. by Chris Lattner · 18 years ago
  77. b0d06b4 Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptor by Chris Lattner · 18 years ago
  78. e55e115 Add predicates methods to TargetOperandInfo, and switch all clients by Chris Lattner · 18 years ago
  79. a98c679 Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects by Chris Lattner · 18 years ago
  80. 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
  81. 0cb9dd7 switch the register iterator to act more like hte LLVM value iterator: dereferencing by Chris Lattner · 18 years ago
  82. 961e742 Implement automatically updated def/use lists for all MachineInstr register by Chris Lattner · 18 years ago
  83. 574e716 properly encapsulate the parent field of MBB and MI with get/set accessors. by Chris Lattner · 18 years ago
  84. a10fff5 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
  85. a5bb370 Add new shorter predicates for testing machine operands for various types: by Chris Lattner · 18 years ago
  86. 6005589 More cleanups for MachineOperand: by Chris Lattner · 18 years ago
  87. c98c0e5 MachineOperand: by Chris Lattner · 18 years ago
  88. 35fecec simpilfy some register printing code. by Chris Lattner · 18 years ago
  89. 383a873 eliminate a copy of the machineoperand printing stuff. Keep the copy that by Chris Lattner · 18 years ago
  90. 49bd29d Simplify and clean up some machine operand/instr printing/dumping stuff. by Chris Lattner · 18 years ago
  91. 0dad74d two register machineoperands are not identical unless their subregs match. by Chris Lattner · 18 years ago
  92. 8179841 MachineOperand::getImmedValue -> MachineOperand::getImm by Chris Lattner · 18 years ago
  93. 3c6ce5b make machine operands fatter: give each one an up-pointer to the by Chris Lattner · 18 years ago
  94. e35dfb8 Start using the simplified methods for adding operands. by Chris Lattner · 18 years ago
  95. c288ff1 simplify some code by factoring operand construction better. by Chris Lattner · 18 years ago
  96. f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  97. 7f02cfa Clean up sub-register implementation by moving subReg information back to by Evan Cheng · 18 years ago
  98. 9490e0d Optionally create a MachineInstr without default implicit operands. by Evan Cheng · 18 years ago
  99. aa2d6ef EXTRACT_SUBREG coalescing support. The coalescer now treats EXTRACT_SUBREG like by Evan Cheng · 18 years ago
  100. 9da02f5 Remove isReg, isImm, and isMBB, and change all their users to use by Dan Gohman · 18 years ago