1. e01985c restore some code I removed in r85788, refactor it into by Chris Lattner · 15 years ago
  2. 574fa9e remove some confused code that dates from when we had by Chris Lattner · 15 years ago
  3. 0927529 avoid redundant lookups in BBExecutable, and make it a SmallPtrSet. by Chris Lattner · 15 years ago
  4. 5638dc6 Use the libanalysis 'ConstantFoldLoadFromConstPtr' function by Chris Lattner · 15 years ago
  5. 2a0433b switch the main 'ValueState' map from being an std::map to being by Chris Lattner · 15 years ago
  6. 7baae87 Unbreak ARMBaseRegisterInfo::copyRegToReg. by Evan Cheng · 15 years ago
  7. 794c15d fix a bug exposed by moving SRoA earlier which caused a crash building kc++ by Chris Lattner · 15 years ago
  8. 89112b6 only IPSCCP incoming arguments if the function is executable, this fixes by Chris Lattner · 15 years ago
  9. 36c9952 add a new ValueState::getConstantInt() helper, use it to simplify some code. by Chris Lattner · 15 years ago
  10. bd5dc45 Fix malloc.h is deprecated warning on DragonFly BSD. by Edward O'Callaghan · 15 years ago
  11. 438b00b Fix for warning seen on DF-BSD, Victor, please fix this to use a shift instead of pow() by Edward O'Callaghan · 15 years ago
  12. 38871e4 tidy up some more: remove some extraneous inline specifiers, return harder. by Chris Lattner · 15 years ago
  13. 2afd072 Apply fix for PR5135, Credit to Andreas Neustifter. by Edward O'Callaghan · 15 years ago
  14. 8db5012 eliminate the SCCPSolver::getValueMapping method. by Chris Lattner · 15 years ago
  15. 301a279 fix failures introduced in r85774 by Chris Lattner · 15 years ago
  16. cc4f60b factor duplicated code into a new DeleteInstructionInBlock by Chris Lattner · 15 years ago
  17. 2f09625 Chris used to use '...' instead of proper grammar. by Chris Lattner · 15 years ago
  18. ea0db07 remove some extraneous llvmcontext stuff. by Chris Lattner · 15 years ago
  19. 7927220 change LatticeVal to use PointerIntPair to save some space. by Chris Lattner · 15 years ago
  20. 7ebbabf fix instcombine to only do store sinking when the alignments by Chris Lattner · 15 years ago
  21. 2ae0eec Handle splats of undefs properly. This includes the testcase for PR5364 as well. by Anton Korobeynikov · 15 years ago
  22. 3a639a0 Do not infer the target type for COPY_TO_REGCLASS from dest regclass, this won't work if it can contain several types. Require explicit result type for the node for now. This fixes PR5364. by Anton Korobeynikov · 15 years ago
  23. 2e1da9f 64-bit FP loads & stores operate on both NEON and VFP pipelines. by Anton Korobeynikov · 15 years ago
  24. f95215f Use NEON reg-reg moves, where profitable. This reduces "domain-cross" stalls, when we used to mix vfp and neon code (the former were used for reg-reg moves) by Anton Korobeynikov · 15 years ago
  25. f57b1ba Add PseudoSourceValue::mayAlias. It returns true if the object can ever alias any LLVM IR value. by Evan Cheng · 15 years ago
  26. e3ce8aa Fix a couple more places where we are creating ld / st instructions without memoperands. by Evan Cheng · 15 years ago
  27. 48d8afa Make use of imm12 version of Thumb2 ldr / str instructions more aggressively. by Evan Cheng · 15 years ago
  28. a664bb7 when merging two loads, make sure to take the min of their alignment, by Chris Lattner · 15 years ago
  29. 751a362 split load sinking out to its own function, like gep sinking. by Chris Lattner · 15 years ago
  30. e3c6281 fix a bug noticed by inspection: when instcombine sinks loads through by Chris Lattner · 15 years ago
  31. b046964 Add a missing closing parenthesis, and tweak to fit in 80 columns. by Duncan Sands · 15 years ago
  32. ec4c7b9 cleanups, switch GlobalDCE to SmallPtrSet instead of std::set by Chris Lattner · 15 years ago
  33. c4775e4 remove a bunch of locking from LLVMContextImpl. Since only one thread by Chris Lattner · 15 years ago
  34. 280f3fe improve comment. by Chris Lattner · 15 years ago
  35. 6658870 add a comment about why we don't allow inlining indbr. by Chris Lattner · 15 years ago
  36. 4a7642e the verifier shouldn't modify the IR. by Chris Lattner · 15 years ago
  37. 076124e Reverting 85714, 85715, 85716, which are breaking the build by Douglas Gregor · 15 years ago
  38. 2166f62 Add a function to Passes.h to allow clients to create instances by Dan Gohman · 15 years ago
  39. 34e9d7b Don't #include Pass.h from CallGraph.h. by Dan Gohman · 15 years ago
  40. b2fae75 Remove the #include of Pass.h from PassManager.h. This breaks a significant by Dan Gohman · 15 years ago
  41. b271004 teach ipsccp and ipconstprop that a blockaddress doesn't 'take the address' of a function by Chris Lattner · 15 years ago
  42. 8820292 change llvm::MergeBlockIntoPredecessor to not merge two blocks BB1->BB2 by Chris Lattner · 15 years ago
  43. 0b649dd strengthen an assumption: RevectorBlockTo knows that PredBB by Chris Lattner · 15 years ago
  44. 660a4f3 fix an issue where the verifier would reject a function whose entry by Chris Lattner · 15 years ago
  45. da9c281 if CostMetrics says to never duplicate some code, don't unswitch a loop. by Chris Lattner · 15 years ago
  46. 0a4c678 constant fold indirectbr(blockaddress(%bb)) -> br label %bb. by Chris Lattner · 15 years ago
  47. 43f44aa improve x86 codegen support for blockaddress. We now compile the testcase into: by Chris Lattner · 15 years ago
  48. b93a23a pull check for return inst out of loop, never inline a callee that contains by Chris Lattner · 15 years ago
  49. d0ec235 Fix BlockAddress::replaceUsesOfWithOnConstant to correctly by Chris Lattner · 15 years ago
  50. 2a749d3 implement linker support for BlockAddress. by Chris Lattner · 15 years ago
  51. cdfc940 Revert 85678/85680. The decision is to stay with the current form of by Chris Lattner · 15 years ago
  52. de17fb6 Use cbz and cbnz instructions. by Evan Cheng · 15 years ago
  53. 8cd0a8c vml[as].f32 cause stalls in following advanced SIMD instructions. Avoid using by Jim Grosbach · 15 years ago
  54. fb6e701 Make sure PRE doesn't split crit edges from indirectbr. by Chris Lattner · 15 years ago
  55. a4b0421 llvm::SplitEdge should refuse to split an edge from an indirectbr. by Chris Lattner · 15 years ago
  56. 1b98ff3 update the comment above llvm::SplitCriticalEdge, and make by Chris Lattner · 15 years ago
  57. bcf2f2c Expand 64-bit logical shift right inline by Jim Grosbach · 15 years ago
  58. b4a976c Expand 64-bit arithmetic shift right inline by Jim Grosbach · 15 years ago
  59. b953c94 Fix a missing newline in the dwarf output code. by Dan Gohman · 15 years ago
  60. 0ba90f3 Make -print-machineinstrs more readable. by Dan Gohman · 15 years ago
  61. 499a937 Factor out more code into addCommonCodeGenPasses. The JIT wasn't by Dan Gohman · 15 years ago
  62. c1dc350 adjust a couple xforms to work with null bb's in BlockAddress. by Chris Lattner · 15 years ago
  63. 7d83ebc Make blockaddress(@func, null) be valid, and make 'deleting a basic by Chris Lattner · 15 years ago
  64. c2b879f Expand 64 bit left shift inline rather than using the libcall. For now, this by Jim Grosbach · 15 years ago
  65. 28f3d34 add a comment. by Chris Lattner · 15 years ago
  66. 438b583 Revert r85667. LoopUnroll currently can't call utility functions which by Dan Gohman · 15 years ago
  67. dca0941 Remove redundant code. by Dan Gohman · 15 years ago
  68. f230d8a Merge the enhancements from LoopUnroll's FoldBlockIntoPredecessor into by Dan Gohman · 15 years ago
  69. 4c7279a Rename forgetLoopBackedgeTakenCount to forgetLoop, because it by Dan Gohman · 15 years ago
  70. a2aabe3 Replace LoopUnrollPass.cpp's custom code-size estimation code using by Dan Gohman · 15 years ago
  71. b56c966 Simplify this code. by Dan Gohman · 15 years ago
  72. 3f9432e Remove an unnecessary #include. by Dan Gohman · 15 years ago
  73. 13d63f2 Update CMakeLists for recent renames. by Dan Gohman · 15 years ago
  74. 928a75f Rename UnrollLoop.cpp to LoopUnroll.cpp, and LoopUnroll.cpp to by Dan Gohman · 15 years ago
  75. 9f476e3 Remove CodeGenLICM. It's largely obsoleted by MachineLICM's new ability by Dan Gohman · 15 years ago
  76. 576fd76 Make ScalarEvolutionAliasAnalysis slightly more aggressive, by making an by Dan Gohman · 15 years ago
  77. 5b09701 Reapply r85634, with the bug fixed. by Dan Gohman · 15 years ago
  78. 75832d7 When discarding SrcValue information, discard all of it so that code by Dan Gohman · 15 years ago
  79. 60d686d Fix 80-column violation. by Dan Gohman · 15 years ago
  80. cdfa666 Fix warning with gcc-4.0 and signed/unsigned. by Eric Christopher · 15 years ago
  81. 9eda689 It's safe to remat t2LDRpci; Add PseudoSourceValue to load / store's to enable more machine licm. More changes coming. by Evan Cheng · 15 years ago
  82. a4006c6 Revert 85634. It's breaking consumer-typeset (and others). by Evan Cheng · 15 years ago
  83. 1410b76 Add assertion checks here to turn silent miscompiles into aborts. by Dan Gohman · 15 years ago
  84. 4cddfd9 Don't mark registers dead here when processing nodes with MVT::Flag by Dan Gohman · 15 years ago
  85. 0e747be Add a comment about a missed opportunity. by Dan Gohman · 15 years ago
  86. 1107c63 Optimize around the fact that pred_iterator is slow: instead of sorting by Dan Gohman · 15 years ago
  87. 9c41fa8 Updates to the ARM target assembler for llvm-mc per review comments from by Kevin Enderby · 15 years ago
  88. 5e8e2d7 If string field is empty then return NULL. by Devang Patel · 15 years ago
  89. dac8bde if basic blocks are destroyed while there are *just* BlockAddress' hanging by Chris Lattner · 15 years ago
  90. 2c63566 Teach SimplifyCFG how to eliminate duplicate PHI nodes within a block. by Dan Gohman · 15 years ago
  91. 3821176 make hasAddressTaken() constant time by storing a refcount in BB's subclass data. by Chris Lattner · 15 years ago
  92. 57f224a Add a note about Robert Muth's alternate jump table implementation. by Bob Wilson · 15 years ago
  93. 8e42e4b Sort the incoming values in PHI nodes to match the predecessor order. by Dan Gohman · 15 years ago
  94. 0115e16 Fix MachineLICM to use the correct virtual register class when by Dan Gohman · 15 years ago
  95. 287db0c it isn't valid to take the address of the entry block. by Chris Lattner · 15 years ago
  96. 7cb7e12 If a type is derived from a derived type then calculate size appropriately. by Devang Patel · 15 years ago
  97. 929ffa2 Fix a comment. by Bob Wilson · 15 years ago
  98. 2f192c2 Add option to createGVNPass to disable PRE. by Evan Cheng · 15 years ago
  99. 788fa17 Stop the iterator in ValueLiveAt from potentially running off the end of the interval. by Lang Hames · 15 years ago
  100. c1382b7 This fixes functions like by Rafael Espindola · 15 years ago