1. 4052b29 move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 16 years ago
  2. fe5c380 Skip DEBUG_VALUE in some places where it was affecting codegen. by Dale Johannesen · 16 years ago
  3. 650c0fa Remove dead variable. by Benjamin Kramer · 16 years ago
  4. 28806ab by David Greene · 16 years ago
  5. 9a929cf Move PHIElimination::isLiveOut method to LiveVariables. by Jakob Stoklund Olesen · 16 years ago
  6. 1e99614 Fix PR5614: parts of a physical register def may be killed the rest. by Evan Cheng · 16 years ago
  7. e79ff41 Be more clever about calculating live variables through new basic blocks. by Jakob Stoklund Olesen · 16 years ago
  8. 5cec5f6 Fix PR5410: LiveVariables lost subreg def: by Evan Cheng · 16 years ago
  9. 409558d Fix liveness calculation when splitting critical edges during PHI elimination. by Jakob Stoklund Olesen · 16 years ago
  10. be9cdbf Teach PHIElimination to split critical edges when -split-phi-edges is enabled. by Jakob Stoklund Olesen · 16 years ago
  11. d94b8ee When LiveVariables is adding implicit-def to model "partial dead", add the earlyclobber marker if the superreg def has it. by Evan Cheng · 16 years ago
  12. 04f3d1d Clean up LiveVariables and change how it deals with partial updates and kills. This also eliminate the horrible check which scan forward to the end of the basic block. It should be faster and more accurate. by Evan Cheng · 16 years ago
  13. d062bf7 Fix PR5024. LiveVariables physical register defs should *commit* only after all by Evan Cheng · 16 years ago
  14. cd216d5 Fix PR5024. LiveVariables::FindLastPartialDef should return a set of sub-registers that were defined by the last partial def, not just a single sub-register. by Evan Cheng · 16 years ago
  15. 8755dee remove the last uses of Config/alloca.h by Chris Lattner · 16 years ago
  16. d71b0b0 remove various std::ostream version of printing methods from by Chris Lattner · 16 years ago
  17. fdf9ee2 Reapply r77654 with a fix: MachineFunctionPass's getAnalysisUsage by Dan Gohman · 16 years ago
  18. 6966301 Revert r77654, it appears to be causing llvm-gcc bootstrap failures, and many by Daniel Dunbar · 16 years ago
  19. 7b829a2 Manage MachineFunctions with an analysis Pass instead of the Annotable by Dan Gohman · 16 years ago
  20. 2fe17a5 Avoid adding a duplicate def. This fixes PR4478. by Evan Cheng · 16 years ago
  21. b8fabe2 Fix PR4419: handle defs of partial uses. by Evan Cheng · 16 years ago
  22. 9ae8c88 If there is a def of a super-register followed by a use of a sub-register, do *not* add an implicit def of the sub-register. e.g. by Evan Cheng · 16 years ago
  23. 02d392b LiveVariables::VarInfo contains an AliveBlocks BitVector, which has as many by Jeffrey Yasskin · 16 years ago
  24. b99b9cb Eliminate VarInfo::UsedBlocks. by Evan Cheng · 16 years ago
  25. 06df4d0 Fix PR3243: a LiveVariables bug. When HandlePhysRegKill is checking whether the last reference is also the last def (i.e. dead def), it should also check if last reference is the current machine instruction being processed. This can happen when it is processing a physical register use and setting the current machine instruction as sub-register's last ref. by Evan Cheng · 17 years ago
  26. 4354f5c Silence unused variable warnings. by Devang Patel · 17 years ago
  27. a48b100 Use find_first/find_next to iterate through all the set bits in a by Dan Gohman · 17 years ago
  28. b9f4fa7 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 17 years ago
  29. 706847e Factor out code into HandleVirtRegDef, for consistency with by Dan Gohman · 17 years ago
  30. 7ba9a8f Use SmallSet instead of std::set to save allocations. by Owen Anderson · 17 years ago
  31. fb6914f - Fix SelectionDAG to generate correct CFGs. by Owen Anderson · 17 years ago
  32. 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
  33. c2c8ebb Use std::replace instead of std::find and push_back. by Evan Cheng · 17 years ago
  34. d1c7e8f - Add LiveVariables::replaceKillInstruction. This does a subset of instructionChanged. That is, it only update the VarInfo.kills if the new instruction is known to have the correct dead and kill markers. by Evan Cheng · 17 years ago
  35. 9a4cb15 Use a SmallSet when we can to reduce memory allocations. by Owen Anderson · 17 years ago
  36. 2d70201 Fix the text in an assert string. by Dan Gohman · 17 years ago
  37. 09d5566 This situation can occur: by Bill Wendling · 17 years ago
  38. 1c3ee66 Rewrite LiveVariable liveness computation. The new implementation is much simplified. It eliminated the nasty recursive routines and removed the partial def / use bookkeeping. There is also potential for performance improvement by replacing the conservative handling of partial physical register definitions. The code is currently disabled until live interval analysis is taught of the name scheme. by Evan Cheng · 17 years ago
  39. 251fa15 Now that I am told MachineRegisterInfo also tracks physical register uses / defs, I can do away with the horribleness I introduced a while back. It's impossible to detect if there is any use of a physical register below an instruction (and before any def of the register) with some cheap book keeping. by Evan Cheng · 17 years ago
  40. 97a5130 Fix live variables issues: by Evan Cheng · 17 years ago
  41. c7daf1f Refactor code. Remove duplicated functions that basically do the same thing as by Evan Cheng · 18 years ago
  42. f01bd9e Clear PhysRegPartUse for the sub register as well. by Bill Wendling · 18 years ago
  43. 384458d Remove one of the fixmes that I put in there. From Evan: by Bill Wendling · 18 years ago
  44. bd88ee0 Improve some comments explaining the "handle kills" stuff better. by Bill Wendling · 18 years ago
  45. 65150ff Fix comment. by Bill Wendling · 18 years ago
  46. 85b0376 Added some comments and reformatted others. No functionality change. by Bill Wendling · 18 years ago
  47. 0fa65bd More constification of things. More comments added. No functionality by Bill Wendling · 18 years ago
  48. b88bca9 No functionality change: by Bill Wendling · 18 years ago
  49. 1e57df3 Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 18 years ago
  50. 86f26d2 If a vr is already marked alive in a bb, then it has PHI uses that are visited earlier, then it is not killed in the def block (i.e. not dead). by Evan Cheng · 18 years ago
  51. 5806079 Move some functionality for adding flags to MachineInstr's into methods on MachineInstr rather than LiveVariables. by Owen Anderson · 18 years ago
  52. 77d8049 Move some calls to getVRegDef higher in the callgraph, so they don't get executed as frequently in performance sensitive code. by Owen Anderson · 18 years ago
  53. 92a609a Remove DefInst from LiveVariables::VarInfo. Use the facilities on MachineRegisterInfo instead. by Owen Anderson · 18 years ago
  54. 5b93037 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 18 years ago
  55. 0c2a4f3 Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptor by Chris Lattner · 18 years ago
  56. 1b98919 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
  57. 6017d48 Add new shorter predicates for testing machine operands for various types: by Chris Lattner · 18 years ago
  58. 7f2d3b8 More cleanups for MachineOperand: by Chris Lattner · 18 years ago
  59. 63ab1f2 Start using the simplified methods for adding operands. by Chris Lattner · 18 years ago
  60. 081ce94 Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  61. cecc822 Live interval splitting: by Evan Cheng · 18 years ago
  62. 721b2cc Bring UsedBlocks back. StrongPHIElimination needs this information. by Owen Anderson · 18 years ago
  63. 9cf8f9c Handle cases where a register and one of its super-register are both marked as by Evan Cheng · 18 years ago
  64. 38a9a9f Remove isReg, isImm, and isMBB, and change all their users to use by Dan Gohman · 18 years ago
  65. 18ee332 Fixed a typo that's causing a missing kill marker. by Evan Cheng · 18 years ago
  66. e993ca2 Sometimes a MI can define a register as well as defining a super-register at the by Evan Cheng · 18 years ago
  67. e4ec619 Bugs: missing partial uses and redundant partial defs. by Evan Cheng · 18 years ago
  68. 2c6a642 Don't assume that only Uses can be kills. Defs are marked as kills initially by Dan Gohman · 18 years ago
  69. f17a25c It's not necessary to do rounding for alloca operations when the requested by Dan Gohman · 18 years ago