aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Simplify trivial cast-of-cast SCEVs.Dan Gohman2009-04-221-0/+12
* SCEVExpander's InsertCastOfTo knows how to move existing castDan Gohman2009-04-222-0/+29
* Use BasicBlock::iterator instead of Instruction* for insert points,Dan Gohman2009-04-222-12/+13
* Make SCEVExpanders private methods private, instead of protected.Dan Gohman2009-04-221-1/+2
* Use CloneModule's ValueMap in more places, instead of lookingDan Gohman2009-04-223-27/+45
* ISD::ADD_PARTS is gone; use ISD::SMUL_LOHI as an example instead.Dan Gohman2009-04-221-1/+1
* Make the function begin label start after ther data pointer.Sanjiv Gupta2009-04-223-9/+12
* These tests are x86 specific.Duncan Sands2009-04-222-1/+3
* Real fix for PR3549, by using caching for predecessor counts in addition to t...Owen Anderson2009-04-221-11/+13
* Add caching of predecessor counts as well as predecessors themselves.Owen Anderson2009-04-221-0/+9
* Use PredIteratorCache in LCSSA, which gives a 37% overall speedup on the test...Owen Anderson2009-04-221-2/+5
* Fix for PR3946, in which SmallVector could behave strangely in corner cases.Owen Anderson2009-04-221-2/+2
* use predicate instead of hand-rolled loopChris Lattner2009-04-211-11/+4
* De-pImpl-ify ScalarEvolution. The pImpl pattern doesn't provide muchDan Gohman2009-04-212-459/+274
* It has finally happened. Spiller is now using live interval info.Evan Cheng2009-04-217-43/+96
* When turning (ashr(shl(x, n), n)) into sext(trunc(x)), the width of theDan Gohman2009-04-212-1/+30
* Support --with-llvmgccdir and friends in llvmc, take 2.Mikhail Glushenkov2009-04-214-9/+62
* Test case for revision 69683.Devang Patel2009-04-211-0/+32
* fix a crash on a pointless but valid zero-length memset, rdar://6808691Chris Lattner2009-04-212-13/+31
* Silence warnings.Anton Korobeynikov2009-04-211-5/+5
* Drop obsolete reference to __eprintf.Anton Korobeynikov2009-04-211-2/+0
* 'The "or die" is intended to catch the case where nm returned aAnton Korobeynikov2009-04-211-3/+4
* Get rid of what looks like a copy-and-pasted typo.Duncan Sands2009-04-211-3/+3
* TLS_addr64 and TLS_addr32 define RDI and EAX. They don't use them.Rafael Espindola2009-04-212-2/+2
* Handle direct aggregate type arguments.Sanjiv Gupta2009-04-212-51/+36
* Teach ScalarEvolution how to recognize zext-inreg and sext-inreg,Dan Gohman2009-04-211-0/+27
* This FIXME is fixed, now that SCEV understands pointers.Dan Gohman2009-04-211-3/+0
* Factor out a common base class from SCEVTruncateExpr, SCEVZeroExtendExpr,Dan Gohman2009-04-213-64/+48
* Usage getAnalysisToUpdate for TargetData, per PR760.Dan Gohman2009-04-211-2/+1
* Introduce encapsulation for ScalarEvolution's TargetData object, and refactorDan Gohman2009-04-216-188/+244
* Move some assertion checks so they can do more complete checking.Dan Gohman2009-04-211-6/+8
* Convert ScalarEvolution to use raw_ostream instead of OStream.Dan Gohman2009-04-213-41/+49
* Fix Visual Studio 2008 build failure.Devang Patel2009-04-211-3/+3
* Make X86's copyRegToReg able to handle copies to and from subclasses.Dan Gohman2009-04-202-45/+29
* Simplify this code. getConstant knows how to makeDan Gohman2009-04-201-10/+3
* No, we are not avoiding -O3, just -fstrict-aliasing.Evan Cheng2009-04-201-2/+2
* Adjust loop size estimate for full unrolling;Dale Johannesen2009-04-201-0/+2
* One Mac OS X, just build with -O3 but without -fstrict-aliasing (which is kin...Evan Cheng2009-04-202-10/+12
* Make Unix.h:MakeErrMsg separate the prefix and errno string, so we get:Daniel Dunbar2009-04-204-7/+10
* Remove unused variable.Daniel Dunbar2009-04-201-1/+0
* Move duplicated AddLiveIn function from X86 and ARM backends to be a methodBob Wilson2009-04-204-30/+23
* Match C backend only if it explicitly requested.Devang Patel2009-04-201-2/+3
* Remove clang since its conditionally there already.Tanya Lattner2009-04-201-1/+1
* Revise my previous change 68996 as suggested by Duncan.Bob Wilson2009-04-204-16/+11
* - Remove an arbitrary spill weight tweak that should not have been there.Evan Cheng2009-04-201-5/+26
* Emit the auto variables of a function into a different section than parameters.Sanjiv Gupta2009-04-203-25/+47
* It's not necessary for PrintModulePass to flush the output streamsDan Gohman2009-04-201-2/+0
* Use .empty() instead of .size().Dan Gohman2009-04-201-2/+2
* Don't discard an AssemblyAnnotationWriter when writing GlobalValues,Dan Gohman2009-04-201-1/+1
* These bitfields were being miscompiled on someDuncan Sands2009-04-201-11/+27