1. 31ff133 Add some stats to CodeGenPrepare to make it easier to speed it up without by Cameron Zwarich · 15 years ago
  2. 4351bfb Fix small bug in setDebugInfoAvailability. by Wesley Peck · 15 years ago
  3. f94f732 UnitTests/Path: Fix typo, add error number, and enable the directory cleanup code. by Michael J. Spencer · 15 years ago
  4. 7fd682a Support/PathV2: Implement remove_all. by Michael J. Spencer · 15 years ago
  5. 277fa10 Support/Windows/PathV2: Make directory iteration ignore . and .. by Michael J. Spencer · 15 years ago
  6. abce073 Support/Windows/PathV2: Fix remove to handle both files and directories. by Michael J. Spencer · 15 years ago
  7. 5bcdc7f Support/PathV2: Implement directory_entry::status. by Michael J. Spencer · 15 years ago
  8. 2558516 UnitTests/PathV2: Setup a test fixture to make tracking created file system by Michael J. Spencer · 15 years ago
  9. da7c1ca Support/PathV2: Implement directory iteration on POSIX. by Michael J. Spencer · 15 years ago
  10. 1901925 Use pop_back_val instead of back followed by pop_back. by Cameron Zwarich · 15 years ago
  11. c95ff3c Fix lit for people whose LLVM path contains 'opt', which is a common directory name on Unix-like systems. by Frits van Bommel · 15 years ago
  12. 08602ab Use a worklist for later iterations just like ordinary instsimplify. The next by Cameron Zwarich · 15 years ago
  13. e389ab1 Change LoopInstSimplify back to a LoopPass. It revisits subloops rather than by Cameron Zwarich · 15 years ago
  14. be47881 Fix PR8906: -fno-builtin should disable loop-idiom recognition. by Chris Lattner · 15 years ago
  15. 2d31d14 Remove TODO, these appear to be implemented. by Eric Christopher · 15 years ago
  16. 2cf7537 Don't bother value numbering instructions with void types in GVN. In theory this should allow us to insert by Owen Anderson · 15 years ago
  17. 631ee4b Use the EdgeBundles analysis in X86FloatingPoint instead of recomputing CFG by Jakob Stoklund Olesen · 15 years ago
  18. 8dd070e Turn the EdgeBundles class into a stand-alone machine CFG analysis pass. by Jakob Stoklund Olesen · 15 years ago
  19. 1e08cd1 Eliminate a warning compiling with llvm-gcc. (IMO the by Dale Johannesen · 15 years ago
  20. b1602ab Complete the NumberTable --> LeaderTable rename. by Owen Anderson · 15 years ago
  21. a0709ac Fix typo in a comment. by Owen Anderson · 15 years ago
  22. 465942d Prune #include's. by Owen Anderson · 15 years ago
  23. 7a75d61 Clarify terminology, settling on referring to what was the "number table" as the "leader table", and by Owen Anderson · 15 years ago
  24. 680ac4f When removing a value from GVN's leaders list, don't drop the Next pointer in a corner case. by Owen Anderson · 15 years ago
  25. c84e3c0 Improve the accuracy of the inlining heuristic looking for the by Dale Johannesen · 15 years ago
  26. c2146a6 Branch instructions don't produce values, so there's no need to generate a value number for them. This by Owen Anderson · 15 years ago
  27. 2802c75 Remove commented out code. by Owen Anderson · 15 years ago
  28. 19af2ed Give MachineFunctionAnalysis a getPassName() implementation to make timing reports prettier. by Owen Anderson · 15 years ago
  29. 64573ae Switch to the new style of asterisk placement. by Cameron Zwarich · 15 years ago
  30. 43b40a4 fix an off-by-one bug that caused a crash analyzing by Chris Lattner · 15 years ago
  31. ba64b97 UnitTests/Path: Produce useful diagnostics on error. by Michael J. Spencer · 15 years ago
  32. 26db458 Switch to path halving from path compression for a small speedup. This also by Cameron Zwarich · 15 years ago
  33. ee38f85 Include llvm-gcc dir before llvm_tools_dir by Tobias Grosser · 15 years ago
  34. c449a22 These methods should be "const"; make them so. by Duncan Sands · 15 years ago
  35. ba69d3f Disable r122754 on Windows: was causing all lit tests to fail. by Francois Pichet · 15 years ago
  36. e41d3c0 Teach loop-idiom to turn a loop containing a memset into a larger memset by Chris Lattner · 15 years ago
  37. b7e9ef0 restructure this a bit. Initialize the WeakVH with "I", the by Chris Lattner · 15 years ago
  38. 645b1d2 Eliminate repeated allocation of a per-BB DenseMap for a 4.6% reduction of time by Cameron Zwarich · 15 years ago
  39. 95bb004 Avoid finding loop back edges when we are not splitting critical edges in by Cameron Zwarich · 15 years ago
  40. 70ecc97 by David Greene · 15 years ago
  41. fa3306a Clean up a funky pass registration that got passed over when I got rid of static constructors. by Owen Anderson · 15 years ago
  42. 6018dee Fix the ARM IIC_iCMPsi itinerary and add an important assert. by Andrew Trick · 15 years ago
  43. a1cb585 Address most of Duncan's review comments. Also, make LoopInstSimplify a simple by Cameron Zwarich · 15 years ago
  44. 7c90b90 use the very-handy getTruncateOrZeroExtend helper function, and by Chris Lattner · 15 years ago
  45. 2c502f9 Formatting changes. No functionality change. by Bill Wendling · 15 years ago
  46. 6f96b27 Fix comment. by Owen Anderson · 15 years ago
  47. 392249f Use the new addEscapingValue callback to update GlobalsModRef when GVN adds PHIs of GEPs. For the moment, by Owen Anderson · 15 years ago
  48. bbdcd44 Convert MC tests to .s so codegen changes won't break them. by Evan Cheng · 15 years ago
  49. e508dd4 Duncan deftly points out that readnone functions aren't by Chris Lattner · 15 years ago
  50. 7158e08 Use pushq / popq instead of subq $8, %rsp / addq $8, %rsp to adjust stack in by Evan Cheng · 15 years ago
  51. fd1ed5f by David Greene · 15 years ago
  52. b020808 Fix more stack layout issues in the MBlaze backend. by Wesley Peck · 15 years ago
  53. ab6acc6 Stub out a new updating interface to AliasAnalysis, allowing stateful analyses to be informed when by Owen Anderson · 15 years ago
  54. 375e5a3 We can count properly. by Owen Anderson · 15 years ago
  55. 895ace0 fix rdar://8813415 - a miscompilation of 164.gzip that loop-idiom by Chris Lattner · 15 years ago
  56. 135bf42 filecheckize by Chris Lattner · 15 years ago
  57. 5b30f0a TableGen.cmake: sometimes the .td file is not in the current directory by Oscar Fuentes · 15 years ago
  58. 30f4a55 Simplify GVN's value expression structure, allowing the elimination of a lot of by Owen Anderson · 15 years ago
  59. 10b883b stength reduce my previous patch a bit. The only instructions by Chris Lattner · 15 years ago
  60. a12ba39 fix PR8895: metadata operands don't have a strong use of their by Chris Lattner · 15 years ago
  61. 18d4987 by David Greene · 15 years ago
  62. 0895db0 LLVMProcessSources: add .def files along with .h files to targets for by Oscar Fuentes · 15 years ago
  63. dc615e4 Speed up instsimplify by about 10-15% by not bothering to retry by Duncan Sands · 15 years ago
  64. cc3d8e3 Undo what looks like accidental removal of an instcombine pass in r122740. by Evan Cheng · 15 years ago
  65. 7cb4fa2 Switch a worklist in CodeGenPrepare to SmallVector and increase the inline by Cameron Zwarich · 15 years ago
  66. db5f5e6 Turn on earlycse by default. This seems to be a small performance by Chris Lattner · 15 years ago
  67. 9959706 Further expand what a call graph pass may do. by Nick Lewycky · 15 years ago
  68. 7563715 earlycse can do trivial with-a-block dead store by Chris Lattner · 15 years ago
  69. 53eeba5 Use a RecyclingAllocator to allocate values for MachineCSE's ScopedHashTable for by Cameron Zwarich · 15 years ago
  70. 041ee7e Permit CallGraphSCCPasses readonly access to the direct callers of the functions by Nick Lewycky · 15 years ago
  71. 71230ac switch the load table to use a recycling bump pointer allocator, by Chris Lattner · 15 years ago
  72. ef87fc2 now that loads are in their own table, we can implement by Chris Lattner · 15 years ago
  73. 85db610 split loads and calls into separate tables. Loads are now just indexed by Chris Lattner · 15 years ago
  74. 03d49e9 add a testcase for readonly call CSE by Chris Lattner · 15 years ago
  75. a60a8b0 various cleanups, no functionality change. by Chris Lattner · 15 years ago
  76. 9ad1cb5 Add spliceFunction to the CallGraph interface. This allows users to efficiently by Nick Lewycky · 15 years ago
  77. 8e7f0d7 Teach EarlyCSE to do trivial CSE of loads and read-only calls. by Chris Lattner · 15 years ago
  78. 1520962 add a handy typedef. by Chris Lattner · 15 years ago
  79. f197459 rename InstValue to SimpleValue, add some comments. by Chris Lattner · 15 years ago
  80. f0da729 CMake: Add missing source file. by Michael J. Spencer · 15 years ago
  81. 82dcd5e Allocate nodes for the scoped hash table from a recyling bump pointer by Chris Lattner · 15 years ago
  82. 4f20c6d really get this working with a custom allocator. by Chris Lattner · 15 years ago
  83. 61a10a0 Enhance ScopedHashTable to allow it to take an allocator argument. by Chris Lattner · 15 years ago
  84. d957c71 reduce redundancy in the hashing code and other misc cleanups. by Chris Lattner · 15 years ago
  85. 832f611 Add a new loop-instsimplify pass, with the intention of replacing the instance by Cameron Zwarich · 15 years ago
  86. 67678c8 fix some pastos by Chris Lattner · 15 years ago
  87. 91139cc add DEBUG and -stats output to earlycse. by Chris Lattner · 15 years ago
  88. cc9eab2 Enhance earlycse to do CSE of casts, instsimplify and die. Add a testcase. by Chris Lattner · 15 years ago
  89. 9fc5cdf split dom frontier handling stuff out to its own DominanceFrontier header, by Chris Lattner · 15 years ago
  90. 12be936 sketch out a new early cse pass. No functionality yet. by Chris Lattner · 15 years ago
  91. 63f9c3c fix a miscompilation of tramp3d-v4: when forming a memcpy, we have to make by Chris Lattner · 15 years ago
  92. 8e08e73 If a loop iterates exactly once (has backedge count = 0) then don't by Chris Lattner · 15 years ago
  93. 8022036 Try to reuse the value when lowering memset. by Benjamin Kramer · 15 years ago
  94. 8c06aa1 Lower the i8 extension in memset to a multiply instead of a potentially long series of shifts and ors. by Benjamin Kramer · 15 years ago
  95. 3458534 A workaround for a bug in cmake 2.8.3 diagnosed on PR 8885. by Oscar Fuentes · 15 years ago
  96. d081b04 Also remove functions that use complex constant expressions in terms of by Nick Lewycky · 15 years ago
  97. 62c50fd enhance loop idiom recognition to scan *all* unconditionally executed by Chris Lattner · 15 years ago
  98. 81a866d make inSubLoop much more efficient. by Chris Lattner · 15 years ago
  99. 83fc584 rip out isExitBlockDominatedByBlockInLoop, calling DomTree::dominates instead. by Chris Lattner · 15 years ago
  100. bdce572 add a list of opportunities for future improvement. by Chris Lattner · 15 years ago