1. a26eae6 Make DebugLoc independent of DwarfWriter. by Argyrios Kyrtzidis · 16 years ago
  2. ce9be2c MachineInstr::isRegTiedTo{Use,Def}Operand can safely be made const. by Jakob Stoklund Olesen · 16 years ago
  3. 9407cd4 Fix MachineInstr::getNumExplicitOperands to count by Dan Gohman · 16 years ago
  4. 3bc1a37 Give RemoveRegOperandFromRegInfo a comment and move the code out of line. by Dan Gohman · 16 years ago
  5. c30aa7b ignore register zero in isRegTiedToUseOperand, following the example of by Chris Lattner · 16 years ago
  6. d9df501 Fix pr3954. The register scavenger asserts for inline assembly with by Bob Wilson · 16 years ago
  7. 0c8382c reg0 references are not real registers. This fixes a crash on the by Chris Lattner · 16 years ago
  8. fb11288 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 · 16 years ago
  9. a24752f Added MachineInstr::isRegTiedToDefOperand to check for two-addressness. by Evan Cheng · 16 years ago
  10. b5ef273 Print out debug info when printing the machine instruction. by Bill Wendling · 16 years ago
  11. 06efc02 Add a DebugLoc field and some simple accessors. by Dale Johannesen · 17 years ago
  12. 237dee1 Use isTerminator() instead of isBranch()||isReturn() in by Dan Gohman · 17 years ago
  13. 2ccc839 Print subreg information in MachineInstr::dump. by Dan Gohman · 17 years ago
  14. bcf28c0 Minor code simplification. by Dan Gohman · 17 years ago
  15. 2ce7f20 Drop the reg argument to isRegReDefinedByTwoAddr, which was redundant. by Dan Gohman · 17 years ago
  16. cbad42c Add more const qualifiers. This fixes build breakage from r59540. by Dan Gohman · 17 years ago
  17. b3b930a Make some methods const. by Dan Gohman · 17 years ago
  18. 5ca6bd1 Added missing print functions that take a raw_ostream by Mon P Wang · 17 years ago
  19. d735b80 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 17 years ago
  20. d790a5c Fix a think-o in isSafeToMove. This fixes it from thinking that by Dan Gohman · 17 years ago
  21. 86b49f8 Next round of earlyclobber handling. Approach the by Dale Johannesen · 17 years ago
  22. 3e4fb70 Add a method to MachineInstr for testing whether it makes by Dan Gohman · 17 years ago
  23. 91aac10 Add a bit to mark operands of asm's that conflict by Dale Johannesen · 17 years ago
  24. e009180 adjust last patch per review feedback by Dale Johannesen · 17 years ago
  25. 014278e Remove isImm(), isReg(), and friends, in favor of by Dan Gohman · 17 years ago
  26. 913d3df Pass "earlyclobber" bit through to machine by Dale Johannesen · 17 years ago
  27. 3f62940 Fix addRegisterDead and addRegisterKilled to be more thorough by Dan Gohman · 17 years ago
  28. 3689ff4 Fold isRematerializable checks into isSafeToReMat. by Evan Cheng · 17 years ago
  29. 8763c1c Move the check whether it's worth remating to caller. by Evan Cheng · 17 years ago
  30. df3b993 Refactor isSafeToReMat out of 2addr pass. by Evan Cheng · 17 years ago
  31. edfb72c simplify PseudoSourceValue printing a bit. Unnest all of PseudoSourceValue.cpp from the llvm namespace. by Chris Lattner · 17 years ago
  32. 40ab164 Print PseudoSourceValue. by Evan Cheng · 17 years ago
  33. b8d2f55 Change the FoldingSetNodeID usage for objects which carry by Dan Gohman · 17 years ago
  34. 79e6ed9 Move MachineInstr::getOpcode inline. by Owen Anderson · 17 years ago
  35. 22ae999 Speed up addRegisterDead by adding more fast checks before performing the expensive by Owen Anderson · 17 years ago
  36. fed90b6 Fold the useful features of alist and alist_node into ilist, and by Dan Gohman · 17 years ago
  37. 6116a73 Now that the MachineInstr leaks are fixed, enable leak checking by Dan Gohman · 17 years ago
  38. 1ed9922 Fix a memory leak in LiveIntervalAnalysis. by Evan Cheng · 17 years ago
  39. 2c3f7ae Re-introduce LeakDetector support for MachineInstrs and MachineBasicBlocks. by Dan Gohman · 17 years ago
  40. c5e1f98 Add an assert to check for empty flags for MachineMemOperand. by Dan Gohman · 17 years ago
  41. dc2fbdd Trim unnecessary #includes. by Dan Gohman · 17 years ago
  42. ef0732d - 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
  43. 4e526b9 It's no longer necessary to test if a MachineBasicBlock's by Dan Gohman · 17 years ago
  44. f1bf29e Verify that MachineMemOperand alignment is a non-zero power of 2. by Dan Gohman · 17 years ago
  45. 8e5f2c6 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 17 years ago
  46. ce42e40 Move MachineMemOperand's constructor out of line, to avoid a by Dan Gohman · 17 years ago
  47. 9f1c831 - 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
  48. 2ebc11a Reapply r52988, "Simplify addRegisterKilled and addRegisterDead." The by Dan Gohman · 17 years ago
  49. 8b69135 Revert r52988. It broke 254.gap on x86-64. by Dan Gohman · 17 years ago
  50. 1096734 Simplify addRegisterKilled and addRegisterDead. by Evan Cheng · 17 years ago
  51. 4406604 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 17 years ago
  52. 01b2e23 Looks like this condition is inverted. by Evan Cheng · 17 years ago
  53. b827c26 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
  54. 8370d38 Add a flag to indicate that an instruction is as cheap (or cheaper) than a move by Bill Wendling · 17 years ago
  55. 703bfe6 Fix a broken doxygen comment, and reword it for clarity. by Dan Gohman · 17 years ago
  56. 9b6d7b9 Code clean up. by Evan Cheng · 17 years ago
  57. 36b5c13 Rename MemOperand to MachineMemOperand. This was suggested by by Dan Gohman · 17 years ago
  58. 71a2cb2 detabify llvm, patch by Mike Stump! by Chris Lattner · 17 years ago
  59. b27087f Refactor some code out of MachineSink into a MachineInstr query. by Evan Cheng · 17 years ago
  60. 6130f66 Refactor code. Remove duplicated functions that basically do the same thing as by Evan Cheng · 17 years ago
  61. 76782f4 Did I say 'e = getNumOperands()'? I meant --e, of course. by Bill Wendling · 17 years ago
  62. 405abff Miscellaneous clean-ups based on Evan's feedback: by Bill Wendling · 17 years ago
  63. 4a23d72 Go through the machine instruction's operands to make sure that we're not by Bill Wendling · 17 years ago
  64. e6d088a Rename PrintableName to Name. by Bill Wendling · 17 years ago
  65. 181eb73 Some platforms use the same name for 32-bit and 64-bit registers (like by Bill Wendling · 17 years ago
  66. e8b7ccf Support a new type of MachineOperand, MO_FPImmediate, used for holding by Nate Begeman · 17 years ago
  67. 6f0d024 Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 17 years ago
  68. bbd8322 Also print alignment. by Evan Cheng · 17 years ago
  69. 2bfe6ff Don't abort if a MemOperand is missing a SourceValue; just print it by Dan Gohman · 18 years ago
  70. 69de193 Re-apply the memory operand changes, with a fix for the static by Dan Gohman · 18 years ago
  71. 334dc1f Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-commit. by Evan Cheng · 18 years ago
  72. bb81d97 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
  73. c6c391d Create a new class, MemOperand, for describing memory references by Dan Gohman · 18 years ago
  74. b487e72 Move some functionality for adding flags to MachineInstr's into methods on MachineInstr rather than LiveVariables. by Owen Anderson · 18 years ago
  75. f14cf85 remove #includage by Chris Lattner · 18 years ago
  76. 749c6f6 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 18 years ago
  77. 8f707e1 rename hasVariableOperands() -> isVariadic(). Add some comments. by Chris Lattner · 18 years ago
  78. 349c495 Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptor by Chris Lattner · 18 years ago
  79. 8ca5c67 Add predicates methods to TargetOperandInfo, and switch all clients by Chris Lattner · 18 years ago
  80. 6924430 Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects by Chris Lattner · 18 years ago
  81. 80fe531 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
  82. e138b3d switch the register iterator to act more like hte LLVM value iterator: dereferencing by Chris Lattner · 18 years ago
  83. 62ed6b9 Implement automatically updated def/use lists for all MachineInstr register by Chris Lattner · 18 years ago
  84. f20c1a4 properly encapsulate the parent field of MBB and MI with get/set accessors. by Chris Lattner · 18 years ago
  85. 84bc542 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
  86. 8aa797a Add new shorter predicates for testing machine operands for various types: by Chris Lattner · 18 years ago
  87. f738230 More cleanups for MachineOperand: by Chris Lattner · 18 years ago
  88. e308789 MachineOperand: by Chris Lattner · 18 years ago
  89. e26dcfe simpilfy some register printing code. by Chris Lattner · 18 years ago
  90. 7da5313 eliminate a copy of the machineoperand printing stuff. Keep the copy that by Chris Lattner · 18 years ago
  91. fde5f80 Simplify and clean up some machine operand/instr printing/dumping stuff. by Chris Lattner · 18 years ago
  92. 0974d9a two register machineoperands are not identical unless their subregs match. by Chris Lattner · 18 years ago
  93. 9e33049 MachineOperand::getImmedValue -> MachineOperand::getImm by Chris Lattner · 18 years ago
  94. e12d6ab make machine operands fatter: give each one an up-pointer to the by Chris Lattner · 18 years ago
  95. 8019f41 Start using the simplified methods for adding operands. by Chris Lattner · 18 years ago
  96. a4161ee simplify some code by factoring operand construction better. by Chris Lattner · 18 years ago
  97. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  98. c498b02 Clean up sub-register implementation by moving subReg information back to by Evan Cheng · 18 years ago
  99. fa94572 Optionally create a MachineInstr without default implicit operands. by Evan Cheng · 18 years ago
  100. 32dfbea EXTRACT_SUBREG coalescing support. The coalescer now treats EXTRACT_SUBREG like by Evan Cheng · 18 years ago