aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* add comment.Chris Lattner2009-11-271-1/+5
* reduce nesting, no functionality change.Chris Lattner2009-11-271-50/+51
* limit the recursion depth of GetLinearExpression. ThisChris Lattner2009-11-271-6/+13
* teach GVN's load PRE to insert computations of the address in predecessorsChris Lattner2009-11-272-23/+93
* Fix phi translation in load PRE to agree with the phi Chris Lattner2009-11-272-6/+18
* redisable this, my bootstrap worked because it wasn't an optimized build, who...Chris Lattner2009-11-271-0/+1
* try again.Chris Lattner2009-11-271-7/+6
* this is causing buildbot failures, disable for now.Chris Lattner2009-11-271-0/+1
* this (and probably several others) are now done.Chris Lattner2009-11-271-33/+0
* teach phi translation of GEPs to simplify geps like 'gep x, 0'.Chris Lattner2009-11-271-3/+7
* factor some instcombine simplifications for getelementptr out to a new Chris Lattner2009-11-272-10/+41
* teach memdep to do trivial PHI translation of GEPs. More toChris Lattner2009-11-271-1/+42
* Teach memdep to phi translate bitcasts. This allows us to compileChris Lattner2009-11-262-5/+27
* Fix typo spotted by Gabor Greif.Nick Lewycky2009-11-261-3/+3
* factor some code out into some helper functions.Chris Lattner2009-11-261-10/+36
* Clean up file, no functionality change.Nick Lewycky2009-11-261-24/+11
* Add a hack for PR5601, a crash on obsolete syntax that we plan toChris Lattner2009-11-261-0/+4
* fix crash on Transforms/InstCombine/intrinsics.ll introduced by r89970 Chris Lattner2009-11-261-1/+4
* Fix PR5471 by removing an instcombine xform. Some pieces of the codeChris Lattner2009-11-261-6/+0
* implement a bunch of xforms for overflow intrinsics, based on a patchChris Lattner2009-11-261-0/+114
* Rename new TailDuplicationPass to avoid name conflict with the old one.Bob Wilson2009-11-262-12/+12
* Implement PR1143 (at -m64) by making basicaa look through extensions. WeChris Lattner2009-11-261-2/+23
* fix two transposed lines duncan caught and add an explanatory comment.Chris Lattner2009-11-261-1/+4
* this todo is resolved.Chris Lattner2009-11-261-1/+0
* move DecomposeGEPExpression out into ValueTracking.cppChris Lattner2009-11-262-158/+155
* teach GetLinearExpression to be a bit more aggressive.Chris Lattner2009-11-261-1/+10
* resolve a fixme. I haven't figured out how to write a testcaseChris Lattner2009-11-261-5/+4
* Teach basicaa that x|c == x+c when the c bits of x are clear. ThisChris Lattner2009-11-262-22/+13
* teach basicaa that A[i] != A[i+1].Chris Lattner2009-11-262-2/+32
* Change the other half of aliasGEP (which handles GEP differencing) to use Dec...Chris Lattner2009-11-261-466/+108
* Generalize DecomposeGEPExpression to exactly handle what Value::getUnderlying...Chris Lattner2009-11-261-30/+62
* Implement a new DecomposeGEPExpression method, which decomposes a GEP into a ...Chris Lattner2009-11-261-40/+121
* Use GEPOperator more pervasively to simplify code.Chris Lattner2009-11-261-29/+27
* update some notes slightlyChris Lattner2009-11-261-3/+5
* remove some redundant bracesChris Lattner2009-11-261-4/+2
* When all defs of a vr are implicit_def, delete all of the defs.Evan Cheng2009-11-261-2/+6
* Split tail duplication into a separate pass. This is needed to avoidBob Wilson2009-11-266-239/+310
* Rollback changes r89516: Added two SubtargetFeatures::AddFeatures methods, wh...Viktor Kutuzov2009-11-251-27/+0
* ProcessImplicitDefs should watch out for invalidated iterator and extra impli...Evan Cheng2009-11-251-14/+45
* Tail duplicate indirect branches for PowerPC, too.Bob Wilson2009-11-251-0/+2
* Avoid some possibly unsafe uses of StringRef::data().Benjamin Kramer2009-11-252-7/+5
* Use StringRef (again) in DebugInfo interface.Devang Patel2009-11-254-93/+97
* Based on the testcase for pr3120, running on my MacPro with Xeon processors,Bob Wilson2009-11-251-0/+2
* Support PIC loading of constant pool entriesBruno Cardoso Lopes2009-11-252-13/+20
* Sketch structure for X86 disassembler.Daniel Dunbar2009-11-254-1/+52
* API change Path::isSpecialFile to Path::isRegularFile, improve semantics in r...Edward O'Callaghan2009-11-252-7/+9
* Perform explicit instantiations in the proper namespace, since Clang diagnose...Douglas Gregor2009-11-251-0/+2
* Reverting patch in revision 89758, initial attempt at fixing PR5373 has prove...Edward O'Callaghan2009-11-251-0/+1
* Use endianess dependent offsets for load/store of doubles whenBruno Cardoso Lopes2009-11-251-0/+8
* Fix compiler warnings.Dale Johannesen2009-11-251-4/+4