1. 00f93fc Shrink a BitVector that didn't mean to store bits for all physical registers. by Jakob Stoklund Olesen · 14 years ago
  2. 4314268 Replace TargetRegisterInfo::printReg with a PrintReg class that also works without a TRI instance. by Jakob Stoklund Olesen · 14 years ago
  3. 994c727 Use IndexedMap for MachineRegisterInfo as well. No functional change. by Jakob Stoklund Olesen · 14 years ago
  4. 6d5a241 teach SCEV analysis of PHI nodes that PHI recurences formed by Chris Lattner · 14 years ago
  5. f185989 reduce indentation. Print <nuw> and <nsw> when dumping SCEV AddRec's by Chris Lattner · 14 years ago
  6. 75fbd37 Add a note about a missed memset optimization from std::fill. by Chandler Carruth · 14 years ago
  7. b258135 Fix the last virtual register enumerations. by Jakob Stoklund Olesen · 14 years ago
  8. c7d67f9 Fix VirtRegMap to use TRI::index2VirtReg and TRI::virtReg2Index instead of by Jakob Stoklund Olesen · 14 years ago
  9. 98c5476 Fix a MachineVerifier loop that probably didn't mean to skip the last two by Jakob Stoklund Olesen · 14 years ago
  10. 3ca2102 Don't document exactly how virtual registers are represented as integers. Code by Jakob Stoklund Olesen · 14 years ago
  11. b421c56 Use an IndexedMap for LiveVariables::VirtRegInfo. by Jakob Stoklund Olesen · 14 years ago
  12. 56e4d89 Do not talk about TargetRegisterInfo::FirstVirtualRegister. by Jakob Stoklund Olesen · 14 years ago
  13. 358de24 Use an IndexedMap for LiveOutRegInfo to hide its dependence on TargetRegisterInfo::FirstVirtualRegister. by Jakob Stoklund Olesen · 14 years ago
  14. 7c88186 Fix coding style. by Cameron Zwarich · 14 years ago
  15. 8a62957 fix a latent bug in memcpyoptimizer that my recent patches exposed: it wasn't by Chris Lattner · 14 years ago
  16. 0468e3e tryMergingIntoMemset can only handle constant length memsets. by Chris Lattner · 14 years ago
  17. d90a192 Merge memsets followed by neighboring memsets and other stores into by Chris Lattner · 14 years ago
  18. 9fa11e9 fix an issue in IsPointerOffset that prevented us from recognizing that by Chris Lattner · 14 years ago
  19. 0651126 enhance memcpyopt to merge a store and a subsequent by Chris Lattner · 14 years ago
  20. 2feee64 fit in 80 cols by Chris Lattner · 14 years ago
  21. 355f577 merge two tests and filecheckify by Chris Lattner · 14 years ago
  22. 67a716a constify TargetData references. by Chris Lattner · 14 years ago
  23. 5d37370 When loop rotation happens, it is *very* common for the duplicated condbr by Chris Lattner · 14 years ago
  24. 57863b8 make domtree verification print something useful on failure. by Chris Lattner · 14 years ago
  25. 64c24db split ssa updating code out to its own helper function. Don't bother by Chris Lattner · 14 years ago
  26. 883401a Implement a TODO: Enhance loopinfo to merge away the unconditional branch by Chris Lattner · 14 years ago
  27. dc85f8a various code cleanups, enhance MergeBlockIntoPredecessor to preserve loop info. by Chris Lattner · 14 years ago
  28. a1ae0c7 inline preserveCanonicalLoopForm now that it is simple. by Chris Lattner · 14 years ago
  29. 0e4a154 Three major changes: by Chris Lattner · 14 years ago
  30. b0433d4 reduce nesting. by Chris Lattner · 14 years ago
  31. 7a0be17 On Windows, replace each occurrence of '\' by '\\' on the replacement string. This is necessary to prevent re.sub from replacing escape sequences occurring in path. by Francois Pichet · 14 years ago
  32. 2aa6908 LoopRotate requires canonical loop form, so it always has preheaders by Chris Lattner · 14 years ago
  33. 66fe0de use the LI ivar. by Chris Lattner · 14 years ago
  34. 4aefc9b some cleanups: remove dead arguments and eliminate ivars by Chris Lattner · 14 years ago
  35. 012ca94 fix an issue duncan pointed out, which could cause loop rotate by Chris Lattner · 14 years ago
  36. b434acb Fix coding style issues. by Cameron Zwarich · 14 years ago
  37. 80f6a50 Make more passes preserve dominators (or state that they preserve dominators if by Cameron Zwarich · 14 years ago
  38. bea4626 First step in fixing PR8927: by Rafael Espindola · 14 years ago
  39. 8368ac3 Contract subloop bodies. However, it is still important to visit the phis at the by Cameron Zwarich · 14 years ago
  40. b686eb9 Fix a bug in r123034 (trying to sext/zext non-integers) and clean up a little. by Frits van Bommel · 14 years ago
  41. d9ec357 Have loop-rotate simplify instructions (yay instsimplify!) as it clones by Chris Lattner · 14 years ago
  42. c3942eb make this file properly self contained. by Chris Lattner · 14 years ago
  43. b5fa5fc Revamp the ValueMapper interfaces in a couple ways: by Chris Lattner · 14 years ago
  44. 6ccb365 two minor changes: switch to the standard ValueToValueMapTy by Chris Lattner · 14 years ago
  45. da7a32c I don't think I could find a 10.2.x box if I tried. by Eric Christopher · 14 years ago
  46. 55d4200 Recognize inline asm 'rev /bin/bash, ' as a bswap intrinsic call. by Evan Cheng · 14 years ago
  47. c36b706 Do not model all INLINEASM instructions as having unmodelled side effects. by Evan Cheng · 14 years ago
  48. 067a16c Use __builtin_shufflevector to implement vget_low and vget_high intrinsics. by Bob Wilson · 14 years ago
  49. 70f8573 Add an explanatory message for an assertion. by Bob Wilson · 14 years ago
  50. 6979702 Eliminate variable only used in debug builds. by Matt Beaumont-Gay · 14 years ago
  51. 51a666f Speculatively revert r123032. by Devang Patel · 14 years ago
  52. 6a6623c Do not include DataTypes.h in llvm-c/lto.h. by Devang Patel · 14 years ago
  53. 7c7e2da Fix comment. INLINEASM node operand #3 is IsAlignStack bit. by Evan Cheng · 14 years ago
  54. 11a1dff Lower some BUILD_VECTORS using VEXT+shuffle. Patch by Tim Northover. by Bob Wilson · 14 years ago
  55. 46431d7 InstCombine: Match min/max hidden by sext/zext by Tobias Grosser · 14 years ago
  56. 8d088bd Some whitespace fixes by Tobias Grosser · 14 years ago
  57. 1dea232 Appropriately truncate debug info range in dwarf output. by Devang Patel · 14 years ago
  58. 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
  59. eaff66a Revert 122959, it needs more thought. Add it back to README.txt with additional notes. by Benjamin Kramer · 14 years ago
  60. 53bf3ee Don't use -O3 on Mingw, as people report it as unreliable. Use -O2 instead. by Oscar Fuentes · 14 years ago
  61. 8e3914d Simplify the allocation and freeing of Users' operand lists, now that by Jay Foad · 14 years ago
  62. 43eaade Remove the "ugly" method BranchInst::setUnconditionalDest(). by Jay Foad · 14 years ago
  63. 8f9ffbd Remove all uses of the "ugly" method BranchInst::setUnconditionalDest(). by Jay Foad · 14 years ago
  64. a5e1362 Revert r122955. It seems using movups to lower memcpy can cause massive regression (even on Nehalem) in edge cases. I also didn't see any real performance benefit. by Evan Cheng · 14 years ago
  65. 1434f66 by David Greene · 14 years ago
  66. 50dd09b Try to unbreak the arm buildbot. by Benjamin Kramer · 14 years ago
  67. 8a644f4 Add testcases for PR8411 (vget_low and vget_high implemented as shuffles). by Bob Wilson · 14 years ago
  68. 5e8b833 Add ARM patterns to match EXTRACT_SUBVECTOR nodes. by Bob Wilson · 14 years ago
  69. 67b067d Fix a comment typo. by Bob Wilson · 14 years ago
  70. 6736e19 Change EXTRACT_SUBVECTOR to require a constant index. by Bob Wilson · 14 years ago
  71. 8d90b71 Early exit if we don't have invokes. The 'Unwinds' vector isn't modified unless by Bill Wendling · 14 years ago
  72. d9aa800 Fix the other problem reported in PR8582. Testcase and patch by Nadav Rotem. by Duncan Sands · 14 years ago
  73. 1f2b00c Add a testcase for PR8582, which mysteriously fixed itself, in case the problem by Duncan Sands · 14 years ago
  74. 8d93d19 Add some fairly duplicated code to let type legalization split illegal by Eric Christopher · 14 years ago
  75. 01cdc20 With Benjamin's recent amazing patches, we should be able to do even better things :) by Chris Lattner · 14 years ago
  76. f1cadf2 use isNullValue() to simplify code, add an assert. by Chris Lattner · 14 years ago
  77. 76a788c Emit 128 bit constant. This fixes PR 8913 crash. by Devang Patel · 14 years ago
  78. 6819dbb PR8921: LDM/POP do not support interworking prior to v5t. by Bob Wilson · 14 years ago
  79. 28f1015 Remove extra whitespace. by Bob Wilson · 14 years ago
  80. 0fef584 Fix comment typo. by Bob Wilson · 14 years ago
  81. fa36680 Add a note from llvmdev, this time with more info. by Benjamin Kramer · 14 years ago
  82. 4bb46f4 Fixed parsing of hex floats. by Abramo Bagnara · 14 years ago
  83. 2f867a6 Correctly disassemble truncated asm. by Rafael Espindola · 14 years ago
  84. 8143a84 InstCombine: Turn _chk functions into the "unsafe" variant if length and max langth are equal. by Benjamin Kramer · 14 years ago
  85. 7d9f51f EarlyCSE does this now (and GVN always did it). by Benjamin Kramer · 14 years ago
  86. 240d42d InstCombine: If we call llvm.objectsize on a malloc call we can replace it with the size passed to malloc. by Benjamin Kramer · 14 years ago
  87. 783a5c2 InstCombine: Teach llvm.objectsize folding to look through GEPs. by Benjamin Kramer · 14 years ago
  88. 5191e7c Remove dead code and silence warnings. by Benjamin Kramer · 14 years ago
  89. 461f1fc Use movups to lower memcpy and memset even if it's not fast (like corei7). by Evan Cheng · 14 years ago
  90. cce240d add a note about object size from drystone, add a poorly optimized loop from 179.art. by Chris Lattner · 14 years ago
  91. c1853e4 add a trivial instcombine missed in Dhrystone by Chris Lattner · 14 years ago
  92. 0521928 Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpy by Evan Cheng · 14 years ago
  93. 8cd4efb implement constant folding support for an exotic constant expr: by Chris Lattner · 14 years ago
  94. 255874f Revert r122936. I'll re-implement the change. by Evan Cheng · 14 years ago
  95. 238589e UnitTests/Path: Add magical tests. This will also test identify_magic. by Michael J. Spencer · 14 years ago
  96. f9fd078 UnitTests/Path: More ASSERT_NO_ERROR cleanup. by Michael J. Spencer · 14 years ago
  97. 6cf34ab Add the CallInst optimizations that don't involve expanding inline assembly to by Cameron Zwarich · 14 years ago
  98. 865ae1a Move the GEP handling in CodeGenPrepare to OptimizeInst(). by Cameron Zwarich · 14 years ago
  99. c061101 Split the optimizations in CodeGenPrepare that don't manipulate the iterators by Cameron Zwarich · 14 years ago
  100. 19bb35d Zap the last two -Wself-assign warnings in llvm. by Jakob Stoklund Olesen · 14 years ago