1. 2f2cd30 Added missing print functions that take a raw_ostream by Mon P Wang · 17 years ago
  2. b9f4fa7 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 17 years ago
  3. 0ce00b8 Fix a think-o in isSafeToMove. This fixes it from thinking that by Dan Gohman · 17 years ago
  4. 9446407 Next round of earlyclobber handling. Approach the by Dale Johannesen · 17 years ago
  5. 9ffbed8 Add a method to MachineInstr for testing whether it makes by Dan Gohman · 17 years ago
  6. bac3c81 Add a bit to mark operands of asm's that conflict by Dale Johannesen · 17 years ago
  7. 1b0c578 adjust last patch per review feedback by Dale Johannesen · 17 years ago
  8. 7f7f365 Remove isImm(), isReg(), and friends, in favor of by Dan Gohman · 17 years ago
  9. 38438f7 Pass "earlyclobber" bit through to machine by Dale Johannesen · 17 years ago
  10. 244b86a Fix addRegisterDead and addRegisterKilled to be more thorough by Dan Gohman · 17 years ago
  11. a07a9a2 Fold isRematerializable checks into isSafeToReMat. by Evan Cheng · 17 years ago
  12. a02c669 Move the check whether it's worth remating to caller. by Evan Cheng · 17 years ago
  13. 75e2cee Refactor isSafeToReMat out of 2addr pass. by Evan Cheng · 17 years ago
  14. 24ae2a9 simplify PseudoSourceValue printing a bit. Unnest all of PseudoSourceValue.cpp from the llvm namespace. by Chris Lattner · 17 years ago
  15. 2a65caa Print PseudoSourceValue. by Evan Cheng · 17 years ago
  16. 98beebe Change the FoldingSetNodeID usage for objects which carry by Dan Gohman · 17 years ago
  17. 29bf84e Move MachineInstr::getOpcode inline. by Owen Anderson · 17 years ago
  18. c11fa05 Speed up addRegisterDead by adding more fast checks before performing the expensive by Owen Anderson · 17 years ago
  19. 2fcbc7e Fold the useful features of alist and alist_node into ilist, and by Dan Gohman · 17 years ago
  20. ce23295 Now that the MachineInstr leaks are fixed, enable leak checking by Dan Gohman · 17 years ago
  21. 4ce1a52 Fix a memory leak in LiveIntervalAnalysis. by Evan Cheng · 17 years ago
  22. 8b3b517 Re-introduce LeakDetector support for MachineInstrs and MachineBasicBlocks. by Dan Gohman · 17 years ago
  23. 78f9a46 Add an assert to check for empty flags for MachineMemOperand. by Dan Gohman · 17 years ago
  24. 0298311 Trim unnecessary #includes. by Dan Gohman · 17 years ago
  25. f1107fd - 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
  26. 0736882 It's no longer necessary to test if a MachineBasicBlock's by Dan Gohman · 17 years ago
  27. 9b4f079 Verify that MachineMemOperand alignment is a non-zero power of 2. by Dan Gohman · 17 years ago
  28. 221a437 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 17 years ago
  29. ac6f892 Move MachineMemOperand's constructor out of line, to avoid a by Dan Gohman · 17 years ago
  30. e52c191 - 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
  31. 9d90c63 Reapply r52988, "Simplify addRegisterKilled and addRegisterDead." The by Dan Gohman · 17 years ago
  32. 560eec5 Revert r52988. It broke 254.gap on x86-64. by Dan Gohman · 17 years ago
  33. 152ad13 Simplify addRegisterKilled and addRegisterDead. by Evan Cheng · 17 years ago
  34. fa607c9 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 17 years ago
  35. dd562a0 Looks like this condition is inverted. by Evan Cheng · 17 years ago
  36. bf00c81 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
  37. aa25bb1 Add a flag to indicate that an instruction is as cheap (or cheaper) than a move by Bill Wendling · 17 years ago
  38. 2f51e1f Fix a broken doxygen comment, and reword it for clarity. by Dan Gohman · 17 years ago
  39. 794d0f7 Code clean up. by Evan Cheng · 17 years ago
  40. 1fad9e6 Rename MemOperand to MachineMemOperand. This was suggested by by Dan Gohman · 17 years ago
  41. 6734c3a detabify llvm, patch by Mike Stump! by Chris Lattner · 17 years ago
  42. be85662 Refactor some code out of MachineSink into a MachineInstr query. by Evan Cheng · 17 years ago
  43. c7daf1f Refactor code. Remove duplicated functions that basically do the same thing as by Evan Cheng · 17 years ago
  44. 6347633 Did I say 'e = getNumOperands()'? I meant --e, of course. by Bill Wendling · 17 years ago
  45. 696e129 Miscellaneous clean-ups based on Evan's feedback: by Bill Wendling · 17 years ago
  46. d0b7dfc Go through the machine instruction's operands to make sure that we're not by Bill Wendling · 17 years ago
  47. 9b0baeb Rename PrintableName to Name. by Bill Wendling · 17 years ago
  48. 733f0fd Some platforms use the same name for 32-bit and 64-bit registers (like by Bill Wendling · 17 years ago
  49. 6a38ec3 Support a new type of MachineOperand, MO_FPImmediate, used for holding by Nate Begeman · 18 years ago
  50. 1e57df3 Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 18 years ago
  51. 38dc79b Also print alignment. by Evan Cheng · 18 years ago
  52. f738b65 Don't abort if a MemOperand is missing a SourceValue; just print it by Dan Gohman · 18 years ago
  53. 12a9c08 Re-apply the memory operand changes, with a fix for the static by Dan Gohman · 18 years ago
  54. 36ddaf2 Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-commit. by Evan Cheng · 18 years ago
  55. 13d1c29 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
  56. f14b447 Create a new class, MemOperand, for describing memory references by Dan Gohman · 18 years ago
  57. 5806079 Move some functionality for adding flags to MachineInstr's into methods on MachineInstr rather than LiveVariables. by Owen Anderson · 18 years ago
  58. 8eaa5a9 remove #includage by Chris Lattner · 18 years ago
  59. 5b93037 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 18 years ago
  60. 2fb37c0 rename hasVariableOperands() -> isVariadic(). Add some comments. by Chris Lattner · 18 years ago
  61. 0c2a4f3 Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptor by Chris Lattner · 18 years ago
  62. eeedb48 Add predicates methods to TargetOperandInfo, and switch all clients by Chris Lattner · 18 years ago
  63. 6232760 Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects by Chris Lattner · 18 years ago
  64. 6fc812d 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
  65. 8509363 switch the register iterator to act more like hte LLVM value iterator: dereferencing by Chris Lattner · 18 years ago
  66. e45742f Implement automatically updated def/use lists for all MachineInstr register by Chris Lattner · 18 years ago
  67. 7ce487f properly encapsulate the parent field of MBB and MI with get/set accessors. by Chris Lattner · 18 years ago
  68. 1b98919 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
  69. 6017d48 Add new shorter predicates for testing machine operands for various types: by Chris Lattner · 18 years ago
  70. 7f2d3b8 More cleanups for MachineOperand: by Chris Lattner · 18 years ago
  71. 9607bb8 MachineOperand: by Chris Lattner · 18 years ago
  72. 216ac7c simpilfy some register printing code. by Chris Lattner · 18 years ago
  73. 5e43bfd eliminate a copy of the machineoperand printing stuff. Keep the copy that by Chris Lattner · 18 years ago
  74. 8d5e9a8 Simplify and clean up some machine operand/instr printing/dumping stuff. by Chris Lattner · 18 years ago
  75. 6afc4e3 two register machineoperands are not identical unless their subregs match. by Chris Lattner · 18 years ago
  76. da4cff1 MachineOperand::getImmedValue -> MachineOperand::getImm by Chris Lattner · 18 years ago
  77. e722c3f make machine operands fatter: give each one an up-pointer to the by Chris Lattner · 18 years ago
  78. 63ab1f2 Start using the simplified methods for adding operands. by Chris Lattner · 18 years ago
  79. 720b6cf simplify some code by factoring operand construction better. by Chris Lattner · 18 years ago
  80. 081ce94 Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  81. 4d0fbf3 Clean up sub-register implementation by moving subReg information back to by Evan Cheng · 18 years ago
  82. bdf72b4 Optionally create a MachineInstr without default implicit operands. by Evan Cheng · 18 years ago
  83. 687d108 EXTRACT_SUBREG coalescing support. The coalescer now treats EXTRACT_SUBREG like by Evan Cheng · 18 years ago
  84. 38a9a9f Remove isReg, isImm, and isMBB, and change all their users to use by Dan Gohman · 18 years ago
  85. 5f222be Remove spurious consts. This fixes warnings with compilers that by Dan Gohman · 18 years ago
  86. 960a9fc Remove subreg index from MachineInstr's and also keep vregs as unsigned when adding operands. by Christopher Lamb · 18 years ago
  87. f17a25c It's not necessary to do rounding for alloca operations when the requested by Dan Gohman · 18 years ago