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