1. 8c42ca9 _2_ gcc crashes, ah, ah, ah... by Jeffrey Yasskin · 15 years ago
  2. f7399bf Avoid leaking CompileUnits and DbgScopes from DwarfDebug. Leaks found by Valgrind! by Jeffrey Yasskin · 15 years ago
  3. 98f15d2 tidy up by Chris Lattner · 15 years ago
  4. 6cc1aea Don't update physical register def. by Evan Cheng · 15 years ago
  5. 06a2663 Add some new bits of debug info handling. No functional change yet. by Dale Johannesen · 15 years ago
  6. 0fa9d1d Reapply r97778 and r97779, enabled only for unsigned i64 to f64 conversions. by Dan Gohman · 15 years ago
  7. 314fef6 Don't emit global symbols into the (__TEXT,__ustring) section on Darwin. This by Charles Davis · 15 years ago
  8. 53e000b Better handling of dead super registers in LiveVariables. We used to do this: by Jakob Stoklund Olesen · 15 years ago
  9. a76e816 We don't really care about correct register liveness information after the by Jakob Stoklund Olesen · 15 years ago
  10. 580bba2 Avoid creating bad PHI instructions when BR is being const-folded. by Jakob Stoklund Olesen · 15 years ago
  11. 18fdaba Fix PR6497, a bug where we'd fold a load into an addc by Chris Lattner · 15 years ago
  12. 9bbcd5e inline a small function with one call site. by Chris Lattner · 15 years ago
  13. b6b343d Revert r97778 and r97779. They're somehow breaking llvm-gcc builds. by Dan Gohman · 15 years ago
  14. 808ab34 Fix these constants to be more portable. by Dan Gohman · 15 years ago
  15. cfa7ca1 Rewrite i64-to-f64 conversion using an algorithm which handles by Dan Gohman · 15 years ago
  16. b0812f1 Fix some more places where dbg_value affected codegen. by Dale Johannesen · 15 years ago
  17. e8cfa63 Fix memcheck-found leaks: one false positive from using new[], and one true by Jeffrey Yasskin · 15 years ago
  18. b58a59b For SJLJ exception handling, make sure that all calls that are not marked by Jim Grosbach · 15 years ago
  19. c46e293 Run machine licm before machine cse to avoid messing up licm opportunities. by Evan Cheng · 15 years ago
  20. a5f32cb Avoid cse load instructions unless they are known to be invariant loads. by Evan Cheng · 15 years ago
  21. c19ae9d add a statistic for # times fastisel fails. by Chris Lattner · 15 years ago
  22. ba72b0c Fix a typo Duncan noticed. by Dan Gohman · 15 years ago
  23. 9763f70 Rename -machine-cse to -enable-machine-cse. by Evan Cheng · 15 years ago
  24. b3958e8 Look ahead a bit to determine if a physical register def that is not marked dead is really alive. This is necessary to catch a lot of common cse opportunities for targets like x86. by Evan Cheng · 15 years ago
  25. 57bf8a4 change the new isel matcher to emit ComplexPattern matches by Chris Lattner · 15 years ago
  26. 6900a39 Fix more code to work properly with vector operands. Based on by Dan Gohman · 15 years ago
  27. 2c4afd1 inline CannotYetSelectIntrinsic into CannotYetSelect and simplify. by Chris Lattner · 15 years ago
  28. 67bda72 Fix a logic error. An instruction that has a live physical register def cannot be CSE'ed, but it *can* be used to replace a common subexpression. by Evan Cheng · 15 years ago
  29. a92dced Remove PHINodeTraits and use MachineInstrExpressionTrait instead. by Evan Cheng · 15 years ago
  30. 67eaa08 Move MachineInstrExpressionTrait::getHashValue() out of line so it can skip over only virtual register defs. This matches what isEqual() is doing. by Evan Cheng · 15 years ago
  31. 05bdcbb Re-apply r97667 but with a little bit of thought put into the patch. This implements a special DenseMapInfo trait for DenseMap<MachineInstr*> that compare the value of the MachineInstr rather than the pointer value. Since the hashing and equality test functions ignore defs it's useful for doing CSE kind optimization. by Evan Cheng · 15 years ago
  32. 319dfa3 Revert 97667. It broke a bunch of tests. by Dan Gohman · 15 years ago
  33. 34cdf6e Fix funky indentation and add comments. by Evan Cheng · 15 years ago
  34. a054ae0 Move DenseMapInfo for MachineInstr* to MachineInstr.h by Evan Cheng · 15 years ago
  35. a72d2a2 Fix a bug in SelectionDAG's ReplaceAllUsesWith in the case where by Dan Gohman · 15 years ago
  36. 16b48b8 Machine CSE work in progress. It's doing some CSE now. But implicit def of physical registers are getting in the way. by Evan Cheng · 15 years ago
  37. 1423c70 Add MachineRegisterInfo::hasOneUse and hasOneNonDBGUse. by Evan Cheng · 15 years ago
  38. fec8657 Revert... by Bill Wendling · 15 years ago
  39. da828e3 add some of the more obscure predicate types to the Scope accelerator. by Chris Lattner · 15 years ago
  40. f1b7c7d speed up scope node processing: if the first element of a scope by Chris Lattner · 15 years ago
  41. cfe2eab introduce a new SwitchTypeMatcher node (which is analogous to by Chris Lattner · 15 years ago
  42. 6ba9554 Work in progress. Finding some cse now. by Evan Cheng · 15 years ago
  43. 32f9eb2 Use APInt instead of zext value. by Bill Wendling · 15 years ago
  44. 506049f - 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 · 15 years ago
  45. d89347c Add an option to enable machine cse (it's not doing anything yet. by Evan Cheng · 15 years ago
  46. 7d9f2b9 This test case: by Bill Wendling · 15 years ago
  47. d1b7382 Fix some issues in WalkChainUsers dealing with by Chris Lattner · 15 years ago
  48. d556155 Okay. One last attempt: by Bill Wendling · 15 years ago
  49. 00592ec run HandleMergeInputChains even if we only have one input chain. by Chris Lattner · 15 years ago
  50. ac1abde Swap parameters of isSafeToMove and isSafeToReMat for consistency. by Evan Cheng · 15 years ago
  51. c5bbba1 Fix typo. by Evan Cheng · 15 years ago
  52. 1eac3e7 Fix grammar. Thanks Duncan! by Devang Patel · 15 years ago
  53. 82dd3d3 Fix the xfail I added a couple of patches back. The issue by Chris Lattner · 15 years ago
  54. 61c97f6 I was confused about this, it turns out that MorphNodeTo by Chris Lattner · 15 years ago
  55. 3ff1e4d factor node morphing out to its own helper method. by Chris Lattner · 15 years ago
  56. 7c306da Sink InstructionSelect() out of each target into SDISel, and rename it by Chris Lattner · 15 years ago
  57. 7b2c9e6 Add file to CMakeLists.txt by Eric Christopher · 15 years ago
  58. c6fe333 Add skeleton of a machine level cse pass. by Evan Cheng · 15 years ago
  59. 6183fbd Use the right induction variable. by Chris Lattner · 15 years ago
  60. c6d7ad3 Rewrite chain handling validation and input TokenFactor handling by Chris Lattner · 15 years ago
  61. 5b870af Fix several places to handle vector operands properly. by Dan Gohman · 15 years ago
  62. 46ada19 Remove dead parameter passing. by Bill Wendling · 15 years ago
  63. 6b506cb Constructors and operators for anonymous aggregates does not names. Do not force empty AT_name attribute in such cases. by Devang Patel · 15 years ago
  64. 319ef94 remove dead code. by Chris Lattner · 15 years ago
  65. 6b30792 refactor some code out of OPC_EmitMergeInputChains into a new helper function. by Chris Lattner · 15 years ago
  66. df51247 remove all but one version of SelectionDAG::MorphNodeTo by Chris Lattner · 15 years ago
  67. e5d9041 Use methods to determine if a LiveInterval is spillable. by Jakob Stoklund Olesen · 15 years ago
  68. 7390eeb Accelerate isel dispatch for tables that start with a top-level by Chris Lattner · 15 years ago
  69. 042919c Fix optimization of ISD::TRUNCATE on vector operands. Based on a patch by Dan Gohman · 15 years ago
  70. 7d892d6 some trivial microoptimizations. by Chris Lattner · 15 years ago
  71. fa342fa eliminate the CheckMultiOpcodeMatcher code and have each by Chris Lattner · 15 years ago
  72. eb66921 add a new OPC_SwitchOpcode which is semantically equivalent by Chris Lattner · 15 years ago
  73. 14df8dc eliminate GetInt1/2 by Chris Lattner · 15 years ago
  74. 2a49d57 hoist the new isel interpreter out of DAGISelHeader.h by Chris Lattner · 15 years ago
  75. 21221e3 enhance the new isel to handle the 'node already exists' by Chris Lattner · 15 years ago
  76. 25d5837 simplify this code, return only ever has zero or one operands. by Chris Lattner · 15 years ago
  77. 6ac33b4 Don't try to replace physical registers when doing CSE. by Dan Gohman · 15 years ago
  78. 8772f50 Add a flag to addPassesToEmit* to disable the Verifier pass run by Dan Gohman · 15 years ago
  79. a363a9b Don't unconditionally suppress hoisting of instructions with implicit by Dan Gohman · 15 years ago
  80. 2c755ba Re-apply 97040 with fix. This survives a ppc self-host llvm-gcc bootstrap. by Evan Cheng · 15 years ago
  81. 4933a37 The TType is always absptr on Mach-O...at least for now. by Bill Wendling · 15 years ago
  82. 1869ac8 A much cleaner (and less code!) way of inserting the correct amount of padding by Bill Wendling · 15 years ago
  83. 6507eca Comment typo. by Bill Wendling · 15 years ago
  84. 2432966 Use the right floating point load/store instructions in PPCInstrInfo::foldMemoryOperandImpl(). by Jakob Stoklund Olesen · 15 years ago
  85. 66df66c Remove dead code by Jakob Stoklund Olesen · 15 years ago
  86. 45df761 Move dbg_value generation to target-independent FastISel, by Dale Johannesen · 15 years ago
  87. 60df907 Remove unused "NoPRE" parameter in GVN and createGVNPass(). by Bob Wilson · 15 years ago
  88. 0b1d2f3 Fix comments. by Bill Wendling · 15 years ago
  89. bb4283e Add another (and hopefully the last) exception case, where once we recalculate by Bill Wendling · 15 years ago
  90. fdb2be8 And should use the correct variable. by Bill Wendling · 15 years ago
  91. a888645 Got assertion check backwards. by Bill Wendling · 15 years ago
  92. 86f0d33 Catch a corner case where adding the padding to the "TType base offset" field by Bill Wendling · 15 years ago
  93. f7e90ae Make comment more meaningful. by Bill Wendling · 15 years ago
  94. 9949dd6 Fix ExpandVectorBuildThroughStack for the case where the by Dan Gohman · 15 years ago
  95. aa9d854 Revert r97064. Duncan pointed out that bitcasts are defined in by Dan Gohman · 15 years ago
  96. f0bd4cc MC'ize padding when padding the ULEB128 value. by Bill Wendling · 15 years ago
  97. 3dc9b48 LLVM puts padding bytes in the __gcc_except_tab section after the by Bill Wendling · 15 years ago
  98. 5cf0b6e clean up various VT manipulations, patch by Micah Villmow! PR6337 by Chris Lattner · 15 years ago
  99. c382bc3 Make getTypeSizeInBits work correctly for array types; it should return by Dan Gohman · 15 years ago
  100. 46ca5ef convert cycle checker to smallptrset, add comments and make it more elegant. by Chris Lattner · 15 years ago