aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* InstCombine: Turn _chk functions into the "unsafe" variant if length and max ...Benjamin Kramer2011-01-062-0/+13
* EarlyCSE does this now (and GVN always did it).Benjamin Kramer2011-01-061-11/+0
* InstCombine: If we call llvm.objectsize on a malloc call we can replace it wi...Benjamin Kramer2011-01-063-24/+21
* InstCombine: Teach llvm.objectsize folding to look through GEPs.Benjamin Kramer2011-01-062-50/+51
* Remove dead code and silence warnings.Benjamin Kramer2011-01-062-6/+4
* Use movups to lower memcpy and memset even if it's not fast (like corei7).Evan Cheng2011-01-0611-101/+79
* add a note about object size from drystone, add a poorly optimized loop from ...Chris Lattner2011-01-061-0/+79
* add a trivial instcombine missed in DhrystoneChris Lattner2011-01-061-0/+37
* Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpyEvan Cheng2011-01-068-51/+100
* implement constant folding support for an exotic constant expr:Chris Lattner2011-01-062-1/+38
* Revert r122936. I'll re-implement the change.Evan Cheng2011-01-063-57/+26
* UnitTests/Path: Add magical tests. This will also test identify_magic.Michael J. Spencer2011-01-061-0/+23
* UnitTests/Path: More ASSERT_NO_ERROR cleanup.Michael J. Spencer2011-01-061-12/+11
* Add the CallInst optimizations that don't involve expanding inline assembly toCameron Zwarich2011-01-061-0/+7
* Move the GEP handling in CodeGenPrepare to OptimizeInst().Cameron Zwarich2011-01-061-12/+12
* Split the optimizations in CodeGenPrepare that don't manipulate the iteratorsCameron Zwarich2011-01-061-41/+52
* Zap the last two -Wself-assign warnings in llvm.Jakob Stoklund Olesen2011-01-062-8/+5
* Add the SpillPlacement analysis pass.Jakob Stoklund Olesen2011-01-065-0/+466
* Fix test to coincide with r122934 change from PR8919.Bill Wendling2011-01-061-1/+1
* r105228 reduced the memcpy / memset inline limit to 4 with -Os to avoid blowingEvan Cheng2011-01-063-26/+57
* Avoid zero extend bit test operands to pointer type if all the masks fit inEvan Cheng2011-01-064-24/+72
* PR8919 - LLVM incorrectly generates "_alloca" as the stack probing call. ThatBill Wendling2011-01-061-0/+2
* PR8918 - When used with MinGW64, LLVM generates a "calll __main" at theBill Wendling2011-01-061-2/+5
* Stop reallocating SunkAddrs for each basic block. When we move to an instructionCameron Zwarich2011-01-061-4/+10
* Reorder, rename, and document some members to make this easier to follow.Owen Anderson2011-01-051-20/+23
* Optimize:Evan Cheng2011-01-052-23/+99
* fix PR8900, a shuffle miscompilation. Patch by Nadav Rotem!Chris Lattner2011-01-052-4/+17
* silence more self assignment warnings.Chris Lattner2011-01-051-3/+3
* Add a hidden command line option to display edge bundle graphs as they areJakob Stoklund Olesen2011-01-051-0/+7
* Silence a warning from non-standard warning avoidance code.Jakob Stoklund Olesen2011-01-051-1/+2
* 80-cols.Eric Christopher2011-01-051-1/+2
* When computing the value on an edge, in certain cases LVI would fail to compu...Owen Anderson2011-01-051-0/+5
* Revert svn 122743, removing the instcombine pass that was replaced by earlycse.Bob Wilson2011-01-051-1/+0
* Re-convert several of LazyValueInfo's internal maps to Dense{Map|Set}, and fi...Owen Anderson2011-01-051-33/+93
* fix some -Wself-assign warnings.Chris Lattner2011-01-051-3/+3
* Add some more statistics to CodeGenPrepare.Cameron Zwarich2011-01-051-0/+4
* Commit 122778 broke DWARF debug output when using the MBlaze backend. Fixed b...Wesley Peck2011-01-053-0/+30
* Add some stats to CodeGenPrepare to make it easier to speed it up withoutCameron Zwarich2011-01-051-3/+15
* Fix small bug in setDebugInfoAvailability.Wesley Peck2011-01-051-1/+1
* UnitTests/Path: Fix typo, add error number, and enable the directory cleanup ...Michael J. Spencer2011-01-051-7/+12
* Support/PathV2: Implement remove_all.Michael J. Spencer2011-01-051-0/+37
* Support/Windows/PathV2: Make directory iteration ignore . and ..Michael J. Spencer2011-01-051-4/+24
* Support/Windows/PathV2: Fix remove to handle both files and directories.Michael J. Spencer2011-01-051-7/+21
* Support/PathV2: Implement directory_entry::status.Michael J. Spencer2011-01-051-0/+4
* UnitTests/PathV2: Setup a test fixture to make tracking created file systemMichael J. Spencer2011-01-051-0/+24
* Support/PathV2: Implement directory iteration on POSIX.Michael J. Spencer2011-01-052-3/+54
* Use pop_back_val instead of back followed by pop_back.Cameron Zwarich2011-01-051-2/+1
* Fix lit for people whose LLVM path contains 'opt', which is a common director...Frits van Bommel2011-01-051-3/+3
* Use a worklist for later iterations just like ordinary instsimplify. The nextCameron Zwarich2011-01-051-0/+19
* Change LoopInstSimplify back to a LoopPass. It revisits subloops rather thanCameron Zwarich2011-01-051-10/+36