1. deaf55f Generalize LoadAndStorePromoter a bit and switch LICM to use it. by Chris Lattner · 14 years ago
  2. 3965b5e Add a possibility to switch between CFI directives- and table-based frame description emission. Currently all the backends use table-based stuff. by Anton Korobeynikov · 14 years ago
  3. 9a1ef4e Add CFI directives-based frame information emission. Not hooked yet. by Anton Korobeynikov · 14 years ago
  4. a2d845a Add a new LoadAndStorePromoter class, which implements the general by Chris Lattner · 14 years ago
  5. f18e4c3 OperandTraits<>::Layout isn't used for anything. Remove it. by Jay Foad · 14 years ago
  6. da7e287 Reorder macros on config.h.cmake to easily compare it against config.h.in. by Oscar Fuentes · 14 years ago
  7. 998ef4a switch the second scalarrepl pass to use SSAUpdater. We run two scalarrepl passes: one by Chris Lattner · 14 years ago
  8. b352d6e split SROA into two passes: one that uses DomFrontiers (-scalarrepl) by Chris Lattner · 14 years ago
  9. 25052d8 Remove casts between Value** and Constant**, which won't work if a by Jay Foad · 14 years ago
  10. f3eb3bb Completed :lower16: / :upper16: support for movw / movt pairs on Darwin. by Evan Cheng · 14 years ago
  11. c5f608b Rather than doing early instcombine, try doing early CSE instead. This should still handle by Owen Anderson · 14 years ago
  12. c43cee3 Move some shift transforms out of instcombine and into InstructionSimplify. by Duncan Sands · 14 years ago
  13. 68a659d Don't bother conditionalizing the use of SROA in -O1 mode. We're already running it unconditionally by Owen Anderson · 14 years ago
  14. 21d842c Add single entry / single exit accessors. by Tobias Grosser · 14 years ago
  15. 4f28c1c Teach frame lowering to ignore debug values after the terminators. by Jakob Stoklund Olesen · 14 years ago
  16. 006bfeb Add some platform tests. by Oscar Fuentes · 14 years ago
  17. 60b5312 Platform tests for argz_* functions. by Oscar Fuentes · 14 years ago
  18. 7597212 Model :upper16: and :lower16: as ARM specific MCTargetExpr. This is a step by Evan Cheng · 14 years ago
  19. 9df536c Support/Path: Deprecate PathV1::IsSymlink and replace all uses with PathV2::is_symlink. by Michael J. Spencer · 14 years ago
  20. 7fd747b Annotate VirtRegRewriter debug output with slot indexes. by Jakob Stoklund Olesen · 14 years ago
  21. a5f1a90 Assert if anybody tries to put a slot index on a DBG_VALUE instruction. by Jakob Stoklund Olesen · 14 years ago
  22. 113328d Put the Dominator improvements back in. They were not the cause of bootstrap miscomparisons. by Jakob Stoklund Olesen · 14 years ago
  23. cbf39b5 Speculatively revert the recent improvements to Dominators.h in an attempt to track down the gcc bootstrap miscompare. by Jakob Stoklund Olesen · 14 years ago
  24. 6038a63 some comment improvements. by Chris Lattner · 14 years ago
  25. 67c619b FixedNumOperandTraits and VariadicOperandTraits assumed that, given a by Jay Foad · 14 years ago
  26. 19823b1 Add to the CMake build some options and platform tests supported by by Oscar Fuentes · 14 years ago
  27. b5b7997 Fix FoldSingleEntryPHINodes to update memdep and AA when it deletes by Chris Lattner · 14 years ago
  28. 218dc3e Support/Path: Deprecate PathV1::isDirectory and replace all uses with PathV2::is_directory. by Michael J. Spencer · 14 years ago
  29. 16c29b5 Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. by Anton Korobeynikov · 14 years ago
  30. c9df025 Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic. by Jakob Stoklund Olesen · 14 years ago
  31. 54453f2 Support/Path: Deprecate PathV1::exists and replace all uses with PathV2::fs::exists. by Michael J. Spencer · 14 years ago
  32. b79cb79 Remove TargetRegisterInfo::NoRegister. by Jakob Stoklund Olesen · 14 years ago
  33. da1f1f4 Change virtual register numbering to make more space for physical registers. by Jakob Stoklund Olesen · 14 years ago
  34. 992efb0 Step #2 to improve trip count analysis for loops like this: by Chris Lattner · 14 years ago
  35. 42e9c96 Remove MachineRegisterInfo::getLastVirtReg(), it was giving wrong results by Jakob Stoklund Olesen · 14 years ago
  36. be97e90 Teach TargetRegisterInfo how to cram stack slot indexes in with the virtual and by Jakob Stoklund Olesen · 14 years ago
  37. 43a5665 Fix comment. by Jakob Stoklund Olesen · 14 years ago
  38. 3a723ab DominatorTree->print() now prints the status of the DFSNumbers correctly by Tobias Grosser · 14 years ago
  39. 2c5e0b8 Rewrite handling of LLVM_ENABLE_PIC. It was being processed after by Oscar Fuentes · 14 years ago
  40. 0804ead Simplify LiveDebugVariables by storing MachineOperand copies locations instead by Jakob Stoklund Olesen · 14 years ago
  41. 4314268 Replace TargetRegisterInfo::printReg with a PrintReg class that also works without a TRI instance. by Jakob Stoklund Olesen · 14 years ago
  42. 994c727 Use IndexedMap for MachineRegisterInfo as well. No functional change. by Jakob Stoklund Olesen · 14 years ago
  43. c7d67f9 Fix VirtRegMap to use TRI::index2VirtReg and TRI::virtReg2Index instead of by Jakob Stoklund Olesen · 14 years ago
  44. b421c56 Use an IndexedMap for LiveVariables::VirtRegInfo. by Jakob Stoklund Olesen · 14 years ago
  45. 56e4d89 Do not talk about TargetRegisterInfo::FirstVirtualRegister. by Jakob Stoklund Olesen · 14 years ago
  46. 358de24 Use an IndexedMap for LiveOutRegInfo to hide its dependence on TargetRegisterInfo::FirstVirtualRegister. by Jakob Stoklund Olesen · 14 years ago
  47. 2feee64 fit in 80 cols by Chris Lattner · 14 years ago
  48. bea4626 First step in fixing PR8927: by Rafael Espindola · 14 years ago
  49. c3942eb make this file properly self contained. by Chris Lattner · 14 years ago
  50. b5fa5fc Revamp the ValueMapper interfaces in a couple ways: by Chris Lattner · 14 years ago
  51. 55d4200 Recognize inline asm 'rev /bin/bash, ' as a bswap intrinsic call. by Evan Cheng · 14 years ago
  52. c36b706 Do not model all INLINEASM instructions as having unmodelled side effects. by Evan Cheng · 14 years ago
  53. 6a6623c Do not include DataTypes.h in llvm-c/lto.h. by Devang Patel · 14 years ago
  54. 7c7e2da Fix comment. INLINEASM node operand #3 is IsAlignStack bit. by Evan Cheng · 14 years ago
  55. 30a343a DBG_VALUE does not have any side effects; it also makes no sense to mark it cheap as a copy. by Evan Cheng · 14 years ago
  56. 8e3914d Simplify the allocation and freeing of Users' operand lists, now that by Jay Foad · 14 years ago
  57. 43eaade Remove the "ugly" method BranchInst::setUnconditionalDest(). by Jay Foad · 14 years ago
  58. 5e8b833 Add ARM patterns to match EXTRACT_SUBVECTOR nodes. by Bob Wilson · 14 years ago
  59. 6736e19 Change EXTRACT_SUBVECTOR to require a constant index. by Bob Wilson · 14 years ago
  60. 0521928 Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpy by Evan Cheng · 14 years ago
  61. 8bfe508 Add the SpillPlacement analysis pass. by Jakob Stoklund Olesen · 14 years ago
  62. bfb7dd9 Revert svn 122743, removing the instcombine pass that was replaced by earlycse. by Bob Wilson · 14 years ago
  63. 4351bfb Fix small bug in setDebugInfoAvailability. by Wesley Peck · 14 years ago
  64. be47881 Fix PR8906: -fno-builtin should disable loop-idiom recognition. by Chris Lattner · 14 years ago
  65. 631ee4b Use the EdgeBundles analysis in X86FloatingPoint instead of recomputing CFG by Jakob Stoklund Olesen · 14 years ago
  66. 8dd070e Turn the EdgeBundles class into a stand-alone machine CFG analysis pass. by Jakob Stoklund Olesen · 14 years ago
  67. 19af2ed Give MachineFunctionAnalysis a getPassName() implementation to make timing reports prettier. by Owen Anderson · 14 years ago
  68. c449a22 These methods should be "const"; make them so. by Duncan Sands · 14 years ago
  69. ab6acc6 Stub out a new updating interface to AliasAnalysis, allowing stateful analyses to be informed when by Owen Anderson · 14 years ago
  70. cc3d8e3 Undo what looks like accidental removal of an instcombine pass in r122740. by Evan Cheng · 14 years ago
  71. db5f5e6 Turn on earlycse by default. This seems to be a small performance by Chris Lattner · 14 years ago
  72. 9ad1cb5 Add spliceFunction to the CallGraph interface. This allows users to efficiently by Nick Lewycky · 14 years ago
  73. 1520962 add a handy typedef. by Chris Lattner · 14 years ago
  74. 4f20c6d really get this working with a custom allocator. by Chris Lattner · 14 years ago
  75. 61a10a0 Enhance ScopedHashTable to allow it to take an allocator argument. by Chris Lattner · 14 years ago
  76. 832f611 Add a new loop-instsimplify pass, with the intention of replacing the instance by Cameron Zwarich · 14 years ago
  77. 9fc5cdf split dom frontier handling stuff out to its own DominanceFrontier header, by Chris Lattner · 14 years ago
  78. 12be936 sketch out a new early cse pass. No functionality yet. by Chris Lattner · 14 years ago
  79. 86a582d Remove an unused member function. by Cameron Zwarich · 14 years ago
  80. 94942ce Fix a typo in a variable name. by Cameron Zwarich · 14 years ago
  81. 63e07d7 Move a load into the only branch where it is used and eliminate a temporary. by Cameron Zwarich · 14 years ago
  82. 2a8c22a Add the explanatory comment from r122680's commit message to the code itself. by Cameron Zwarich · 14 years ago
  83. 19feb4c Tidy up indentation. by Cameron Zwarich · 14 years ago
  84. a4d9316 Fix a typo, which should also fix the failure on llvm-x86_64-linux-checks. by Cameron Zwarich · 14 years ago
  85. c9e152b Remove the #ifdef'd code for balancing the eval-link data structure. It doesn't by Cameron Zwarich · 14 years ago
  86. 8252ad1 Speed up dominator computation some more by optimizing bucket processing. When by Cameron Zwarich · 14 years ago
  87. 0fd8ee4 turn on memset idiom recognition by default. Though there are still lots of by Chris Lattner · 14 years ago
  88. b2624ed MC/Mach-O/Thumb: Set the thumb bit in the symbol table. by Daniel Dunbar · 14 years ago
  89. b40a71f Implement cfi_def_cfa. Also don't convert to dwarf reg numbers twice. Looks by Rafael Espindola · 14 years ago
  90. fe024d0 Implement .cfi_remember_state and .cfi_restore_state. by Rafael Espindola · 14 years ago
  91. 19f14dc Clarify that InstructionSimplify only returns values that dominate the by Duncan Sands · 14 years ago
  92. 9bc6a90 Small optimization to speed up replacementPreservesLCSSAForm. by Duncan Sands · 14 years ago
  93. 245a1e2 Relax address updates in the eh_frame section. by Rafael Espindola · 14 years ago
  94. 5bba084 Start adding basic support for emitting the call frame instructions. by Rafael Espindola · 14 years ago
  95. 4213618 Support/Path: Deprecate Path::hasMagicNumber and replace all uses with fs::has_magic. by Michael J. Spencer · 14 years ago
  96. bf0184b Fix typo. by Michael J. Spencer · 14 years ago
  97. 628467e Support/PathV2: Implement has_magic. by Michael J. Spencer · 14 years ago
  98. bdc3167 Add support for .cfi_lsda. by Rafael Espindola · 14 years ago
  99. 9170a0f Support/PathV1: Deprecate GetRootDirectory. by Michael J. Spencer · 14 years ago
  100. 3a83c40 Add support for the same encodings of the personality function that gnu as by Rafael Espindola · 14 years ago