1. 5dc87d0 Permit remat of partial register defs when it is safe. by Jakob Stoklund Olesen · 14 years ago
  2. 6357fa2 Prevent remat of partial register redefinitions. by Jakob Stoklund Olesen · 14 years ago
  3. 6aa2744 Follow up to Jim's r138278. This fixes commuteInstruction so it handles two-address instructions correctly. I'll let Jim add a test case. :-) by Evan Cheng · 14 years ago
  4. daa2cad Hoist hasLoadFromStackSlot and hasStoreToStackSlot. by Jakob Stoklund Olesen · 14 years ago
  5. 6cc775f - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and by Evan Cheng · 14 years ago
  6. aff1060 Use TRI::has{Sub,Super}ClassEq() where possible. by Jakob Stoklund Olesen · 14 years ago
  7. 90d79bd Permit remat when a virtual register has multiple defs. by Jakob Stoklund Olesen · 15 years ago
  8. 47ff14b Convert -enable-sched-cycles and -enable-sched-hazard to -disable by Andrew Trick · 15 years ago
  9. b8b0ad8 Sorry, several patches in one. by Evan Cheng · 15 years ago
  10. 6eb516d Do not model all INLINEASM instructions as having unmodelled side effects. by Evan Cheng · 15 years ago
  11. 10ffc2b Various bits of framework needed for precise machine-level selection by Andrew Trick · 15 years ago
  12. 00067fb Generalize PostRAHazardRecognizer so it can be used in any pass for by Andrew Trick · 15 years ago
  13. b5f4920 force clients of MachineFunction::getMachineMemOperand to provide a by Chris Lattner · 15 years ago
  14. bf40707 Teach if-converter to be more careful with predicating instructions that would by Evan Cheng · 15 years ago
  15. 8f3adc9 remove the JIT "NeedsExactSize" feature and supporting logic. by Chris Lattner · 15 years ago
  16. 54e620d Don't add memory operands to storeRegToStackSlot / loadRegFromStackSlot results, by Jakob Stoklund Olesen · 15 years ago
  17. c4227f1 Remove TargetInstrInfo::copyRegToReg entirely. by Jakob Stoklund Olesen · 15 years ago
  18. 7a7b55e Automatically fold COPY instructions into stack load/store. by Jakob Stoklund Olesen · 15 years ago
  19. bd953d1 Change TII::foldMemoryOperand API to require the machine instruction to be by Jakob Stoklund Olesen · 15 years ago
  20. 89a4e25 Add TargetInstrInfo::copyPhysReg hook and use it from LowerSubregs. by Jakob Stoklund Olesen · 15 years ago
  21. 37bb617 Tail merging pass shall not break up IT blocks. rdar://8115404 by Evan Cheng · 15 years ago
  22. 2d51c7c Allow ARM if-converter to be run after post allocation scheduling. by Evan Cheng · 15 years ago
  23. 078f4ce - Do away with SimpleHazardRecognizer.h. It's not used and offers little value. by Evan Cheng · 15 years ago
  24. cb1fe56 Code formatting. by Evan Cheng · 15 years ago
  25. a8ad977 Slightly change the meaning of the reMaterialize target hook when the original by Jakob Stoklund Olesen · 15 years ago
  26. 2104b8d rename llvm::llvm_report_error -> llvm::report_fatal_error by Chris Lattner · 16 years ago
  27. e9c46c2 - Change MachineInstr::isIdenticalTo to take a new option that determines whether it should skip checking defs or at least virtual register defs. This subsumes part of the TargetInstrInfo::isIdentical functionality. by Evan Cheng · 16 years ago
  28. 29a64c9 Add Target hook to duplicate machine instructions. by Jakob Stoklund Olesen · 16 years ago
  29. a48f44d improve portability to avoid conflicting with std::next in c++'0x. by Chris Lattner · 16 years ago
  30. 597f7b6 Check if subreg index is zero. by Evan Cheng · 16 years ago
  31. 6ad7da9 - Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo. by Evan Cheng · 16 years ago
  32. 7ff8319 - Add TargetInstrInfo::isIdentical(). It's similar to MachineInstr::isIdentical by Evan Cheng · 16 years ago
  33. 0e9d9ca -Revert parts of 84326 and 84411. Distinquishing between fixed and non-fixed by Evan Cheng · 16 years ago
  34. 0b8db2d Only fixed stack objects and spill slots should be get FixedStack PseudoSourceValue. by Evan Cheng · 16 years ago
  35. 8759585 Revert 84315 for now. Re-thinking the patch. by Evan Cheng · 16 years ago
  36. 0818d87 Rename getFixedStack to getStackObject. The stack objects represented are not by Evan Cheng · 16 years ago
  37. 06243d7 Revert the kludge in 76703. I got a clean by Dale Johannesen · 16 years ago
  38. 87b02d5 Factor out LiveIntervalAnalysis' code to determine whether an instruction by Dan Gohman · 16 years ago
  39. 48b185d Improve MachineMemOperand handling. by Dan Gohman · 16 years ago
  40. e7c8242 Change MachineMemOperand's alignment value to be the alignment of by Dan Gohman · 16 years ago
  41. 4dc848f Let each target determines whether a machine instruction is dead. If true, that allows late codeine passes to delete it. by Evan Cheng · 16 years ago
  42. 8451744 Let callers decide the sub-register index on the def operand of rematerialized instructions. by Evan Cheng · 16 years ago
  43. 1297799 Use findCommutedOpIndices to find the operands to commute. by Evan Cheng · 16 years ago
  44. f075943 Remove TargetInstrInfo::CommuteChangesDestination and added findCommutedOpIndices which returns the operand indices which are swapped (when applicable). This allows for some code clean up and future enhancements. by Evan Cheng · 16 years ago
  45. 04f72fc CommuteChangesDestination() should check if to-be-commuted instruction defines any register. Also teaches the default commuteInstruction() to commute instruction without definitions (e.g. X86::test / ARM::tsp). by Evan Cheng · 16 years ago
  46. f7b83c7 Change MachineInstrBuilder::addReg() to take a flag instead of a list of by Bill Wendling · 16 years ago
  47. 67cd395 Explicitly pass in debug location information to BuildMI. by Bill Wendling · 17 years ago
  48. 3f86b51 Split foldMemoryOperand into public non-virtual and protected virtual by Dan Gohman · 17 years ago
  49. 0d1e9a8 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 17 years ago
  50. 38453ee Remove isImm(), isReg(), and friends, in favor of by Dan Gohman · 17 years ago
  51. 783ed9e Fix a 80 column violation. by Evan Cheng · 17 years ago
  52. 4f6bf04 Convert uses of std::vector in TargetInstrInfo to SmallVector. This change had to be propoagated down into all the targets and up into all clients of this API. by Owen Anderson · 17 years ago
  53. 3b46030 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 17 years ago
  54. 03553bb Add option to commuteInstruction() which forces it to create a new (commuted) instruction. by Evan Cheng · 17 years ago
  55. ae84bbd Infrastructure for getting the machine code size of a function and an instruction. X86, PowerPC and ARM are implemented by Nicolas Geoffray · 18 years ago
  56. ed6e34f Move reMaterialize() from TargetRegisterInfo to TargetInstrInfo. by Evan Cheng · 18 years ago
  57. 9215129 Added CommuteChangesDestination(). This returns true if commuting the specified by Evan Cheng · 18 years ago
  58. dc3f384 Simplify. by Evan Cheng · 18 years ago
  59. 244183e commuteInstr() can now commute non-ssa machine instrs. by Evan Cheng · 18 years ago
  60. 03ad885 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 18 years ago
  61. e55e115 Add predicates methods to TargetOperandInfo, and switch all clients by Chris Lattner · 18 years ago
  62. a98c679 Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects by Chris Lattner · 18 years ago
  63. 25568e4 Fix a problem where lib/Target/TargetInstrInfo.h would include and use by Chris Lattner · 18 years ago