aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* - Insert new instructions before DomBlock's terminator,Chris Lattner2010-12-143-37/+32
* fix two significant issues with FoldTwoEntryPHINode:Chris Lattner2010-12-142-3/+16
* remove the instsimplify logic I added in r121754. It is apparentlyChris Lattner2010-12-141-11/+1
* clean up logic, convert std::set to SmallPtrSet, handle the caseChris Lattner2010-12-141-56/+61
* tidy up a bit, move DEBUG down to when we commit to doing the transform so we Chris Lattner2010-12-141-7/+5
* use SimplifyInstruction instead of reimplementing part of it.Chris Lattner2010-12-141-10/+7
* simplify GetIfCondition by using getSinglePredecessor.Chris Lattner2010-12-141-28/+24
* use AddPredecessorToBlock in 3 places instead of a manual loop.Chris Lattner2010-12-141-18/+6
* make FoldTwoEntryPHINode use instsimplify a bit, makeChris Lattner2010-12-141-12/+21
* remove the dead (and terrible) llvm::RemoveSuccessor function.Chris Lattner2010-12-142-55/+0
* improve DEBUG's a bit, switch to eraseFromParent() to simplifyChris Lattner2010-12-141-26/+28
* fix yet anohter broken lineChris Lattner2010-12-141-2/+2
* reapply my recent change that disables a piece of the switch formationChris Lattner2010-12-142-7/+14
* The tLDR et al instructions were emitting either a reg/reg or reg/immBill Wendling2010-12-1411-230/+348
* bfi A, (and B, C1), C2) -> bfi A, B, C2 iff C1 & C2 == C1. rdar://8458663Evan Cheng2010-12-142-0/+33
* fix fixme case typo :-) Jason W Kim2010-12-141-1/+1
* Remove unused vector.Jakob Stoklund Olesen2010-12-141-1/+1
* Add IntervalMap to the Programmer's Manual.Jakob Stoklund Olesen2010-12-141-0/+18
* Remove debugging code.Jakob Stoklund Olesen2010-12-141-66/+0
* Try reassigning all virtual register interferences, not just those with lowerJakob Stoklund Olesen2010-12-141-49/+71
* Add stub for RAGreedy::trySplit.Jakob Stoklund Olesen2010-12-141-0/+16
* Second attempt at make Thumb2 LEAs pseudos. This time, perform the lowering ...Owen Anderson2010-12-147-19/+75
* Fix recent buildbot breakage by pulling SimplifyCFG back to its state as of r...Owen Anderson2010-12-132-14/+7
* First cut of ARM/MC/ELF PIC relocations.Jason W Kim2010-12-132-7/+125
* Remove the rest of the *_sfp Neon instruction patterns.Bob Wilson2010-12-134-92/+32
* Simplify N2VSPat, removing some unnecessary type arguments.Bob Wilson2010-12-131-13/+12
* temporarily disable part of my previous patch, which causes an iterator inval...Chris Lattner2010-12-132-16/+37
* Update a comment.Dan Gohman2010-12-131-4/+3
* Revert r121721, which broke buildbots.Owen Anderson2010-12-138-86/+21
* Reapply r121520, PartialAlias implementation for BasicAA, now thatDan Gohman2010-12-132-2/+38
* Update memdep to handle PartialAlias as MayAlias.Dan Gohman2010-12-131-4/+4
* Make Thumb2 LEA-like instruction into pseudos, which map down to ADR. Provid...Owen Anderson2010-12-138-21/+86
* Delete a line that I forgot to revert previously.Bob Wilson2010-12-131-1/+0
* Use COPY_TO_REGCLASS instead of pseudo instructions for Neon FP patterns.Bob Wilson2010-12-132-44/+13
* Use pseudo instructions for 2-register Neon instructions for scalar FP.Bob Wilson2010-12-132-35/+39
* Remove unused instruction class arguments.Bob Wilson2010-12-131-25/+14
* Generalize BFI isel lowering a bit.Evan Cheng2010-12-131-29/+35
* add some DEBUG's.Chris Lattner2010-12-131-3/+8
* In Thumb2, direct branches can be encoded as either a "short" conditional bra...Owen Anderson2010-12-138-8/+73
* Use 32-bit types for 32-bit values.Jim Grosbach2010-12-131-3/+3
* Trailing whitespace.Jim Grosbach2010-12-131-8/+8
* Fix sort predicate. qsort(3)'s predicate semantics differ from std::sort's. F...Benjamin Kramer2010-12-132-1/+40
* rename testChris Lattner2010-12-131-0/+0
* Add a couple dag combines to transform mulhi/mullo into a wider multiplyChris Lattner2010-12-133-12/+72
* reinstate my patch: the miscompile was caused by an inverted branch in theChris Lattner2010-12-132-30/+54
* Completely disable the optimization I added in r121680 untilChris Lattner2010-12-132-30/+34
* remove the verbose-asm "constant pool double" comments that we were printingChris Lattner2010-12-131-8/+0
* Make simplifycfg reprocess newly formed "br (cond1 | cond2)" conditionsChris Lattner2010-12-132-5/+77
* make this logic a bit simpler.Chris Lattner2010-12-131-21/+20
* split all the guts of SimplifyCFGOpt::run out into one functionChris Lattner2010-12-131-374/+441