aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Move SimplifyLibCalls's LibCall builders to a separate file so theyEric Christopher2010-03-052-386/+357
* Better handling of dead super registers in LiveVariables. We used to do this:Jakob Stoklund Olesen2010-03-051-21/+21
* We don't really care about correct register liveness information after theJakob Stoklund Olesen2010-03-051-4/+10
* Avoid creating bad PHI instructions when BR is being const-folded.Jakob Stoklund Olesen2010-03-051-0/+2
* Fix a case where LSR is sensitive to debug info.Dale Johannesen2010-03-051-0/+9
* Safely turn memset_chk etc. to non-chk variant if the known object size is >=...Evan Cheng2010-03-051-13/+19
* Instcombine should turn llvm.objectsize of a alloca with static size to an in...Evan Cheng2010-03-051-9/+22
* Fix typo.Evan Cheng2010-03-051-1/+1
* fix bss section printing for cell, patch by Kalle Raiskila!Chris Lattner2010-03-051-0/+3
* fix PR6512, a case where instcombine would incorrectly merge loadsChris Lattner2010-03-051-0/+2
* Reworking the stack layout that the MicroBlaze backend generates.Wesley Peck2010-03-055-47/+243
* Fix PR6503. This turned into a much more interesting and nasty bug. Various Chris Lattner2010-03-053-139/+107
* Fix an oops in x86 sibcall optimization. If the ByVal callee argument is itse...Evan Cheng2010-03-051-8/+14
* simplify some functions and make them work with vectorChris Lattner2010-03-051-62/+25
* fix a nice subtle reassociate bug which would only occurChris Lattner2010-03-051-5/+21
* Move GetStringLength and helper from SimplifyLibCalls to ValueTracking.Eric Christopher2010-03-052-124/+129
* Revert r97788 because it broke test/FrontendC/2010-02-16-DbgVarScope.c.Jeffrey Yasskin2010-03-052-25/+16
* Fix PR6497, a bug where we'd fold a load into an addcChris Lattner2010-03-051-0/+7
* inline a small function with one call site.Chris Lattner2010-03-051-16/+4
* Free MDNodes when the LLVMContext is destroyed. Leak found by Valgrind.Jeffrey Yasskin2010-03-052-16/+25
* Use FindExecutable as a fall-back search method.Mikhail Glushenkov2010-03-051-2/+13
* Rever 96389 and 96990. They are causing some miscompilation that I do not ful...Evan Cheng2010-03-051-54/+0
* Revert r97778 and r97779. They're somehow breaking llvm-gcc builds.Dan Gohman2010-03-051-17/+41
* Fix these constants to be more portable.Dan Gohman2010-03-051-3/+3
* Rewrite i64-to-f64 conversion using an algorithm which handlesDan Gohman2010-03-051-41/+17
* Trivial comment change.Johnny Chen2010-03-051-1/+1
* Add missing break for Intrinsic::objectsize case. It was falling through to t...Evan Cheng2010-03-051-0/+1
* add an assertion requested on llvmdev.Chris Lattner2010-03-051-0/+1
* Revert r97766. It's deleting a tag.Bill Wendling2010-03-051-52/+13
* Micro-optimization:Bill Wendling2010-03-051-13/+52
* Fix some more places where dbg_value affected codegen.Dale Johannesen2010-03-054-4/+22
* Stop leaking MDStrings.Jeffrey Yasskin2010-03-041-0/+5
* Drop the ".w" qualifier for t2UXTB16* instructions as there is no 16-bit versionJohnny Chen2010-03-041-1/+27
* Fix memcheck-found leaks: one false positive from using new[], and one trueJeffrey Yasskin2010-03-041-9/+28
* For SJLJ exception handling, make sure that all calls that are not markedJim Grosbach2010-03-041-31/+36
* pr6478: The frame pointer spill frame index is only defined when there is aBob Wilson2010-03-041-1/+3
* Run machine licm before machine cse to avoid messing up licm opportunities.Evan Cheng2010-03-041-2/+2
* Avoid cse load instructions unless they are known to be invariant loads.Evan Cheng2010-03-041-10/+36
* pr6480: Don't try producing ld/st-multiple instructions when the address isBob Wilson2010-03-041-0/+5
* Rewrite makefiles to explicitly reference DESTDIR to fix bug 3153.Erick Tryzelaar2010-03-041-2/+2
* Fix the remaining MUL8 and DIV8 to define AX instead of AL,AH.Jakob Stoklund Olesen2010-03-041-8/+11
* Fix recognition of 16-bit bswap for C front-ends which emit theDan Gohman2010-03-041-3/+12
* not committing what you test = bad.Chris Lattner2010-03-041-1/+2
* make gep matching in fastisel match the base of the gep as aChris Lattner2010-03-041-1/+8
* add a statistic for # times fastisel fails.Chris Lattner2010-03-041-0/+6
* Fix PR6360. It's easy for a stub's address to escape to user code, so we can'tJeffrey Yasskin2010-03-041-115/+4
* Fix a typo Duncan noticed.Dan Gohman2010-03-041-1/+1
* Added 32-bit Thumb instructions for Preload Data (PLD, PLDW) and PreloadJohnny Chen2010-03-041-1/+71
* Make the 'icmp pred trunc(ext(X)), CST --> icmp pred X, ext(trunc(CST))'Nick Lewycky2010-03-041-24/+5
* Fix PR5291, in which a SmallPtrSet iterator was held across an insertion intoJeffrey Yasskin2010-03-041-24/+38