aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* reapply my recent change that disables a piece of the switch formationChris Lattner2010-12-141-5/+13
* The tLDR et al instructions were emitting either a reg/reg or reg/immBill Wendling2010-12-1410-224/+340
* bfi A, (and B, C1), C2) -> bfi A, B, C2 iff C1 & C2 == C1. rdar://8458663Evan Cheng2010-12-141-0/+20
* Remove unused vector.Jakob Stoklund Olesen2010-12-141-1/+1
* 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-146-19/+74
* Fix recent buildbot breakage by pulling SimplifyCFG back to its state as of r...Owen Anderson2010-12-131-14/+6
* First cut of ARM/MC/ELF PIC relocations.Jason W Kim2010-12-131-7/+25
* Remove the rest of the *_sfp Neon instruction patterns.Bob Wilson2010-12-132-82/+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-131-1/+1
* Update a comment.Dan Gohman2010-12-131-4/+3
* Revert r121721, which broke buildbots.Owen Anderson2010-12-137-85/+21
* Reapply r121520, PartialAlias implementation for BasicAA, now thatDan Gohman2010-12-131-0/+11
* 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-137-21/+85
* 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-136-8/+70
* 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-131-1/+1
* Add a couple dag combines to transform mulhi/mullo into a wider multiplyChris Lattner2010-12-131-0/+36
* reinstate my patch: the miscompile was caused by an inverted branch in theChris Lattner2010-12-131-3/+6
* Completely disable the optimization I added in r121680 untilChris Lattner2010-12-131-3/+6
* 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-131-5/+12
* 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
* fix a bug in r121680 that upset the various buildbots.Chris Lattner2010-12-131-0/+7
* refactor the speculative execution logic to be factored into the cond branch ...Chris Lattner2010-12-131-26/+22
* simplify a bunch of code.Chris Lattner2010-12-131-15/+4
* move HoistThenElseCodeToIf up to a more logical and efficient-to-handle place.Chris Lattner2010-12-131-7/+11
* move 'MergeBlocksIntoPredecessor' call earlier. UseChris Lattner2010-12-131-20/+9
* factor new code out to a SimplifyBranchOnICmpChain helper function.Chris Lattner2010-12-131-77/+91
* enhance the "change or icmp's into switch" xform to handle one value in an Chris Lattner2010-12-131-3/+45
* merge two very similar functions into one that has a bool argument.Chris Lattner2010-12-131-47/+26
* Disable auto-detection of AVX support since AVX codegen support is not ready.Evan Cheng2010-12-132-2/+5
* don't bother handling non-canonical icmp'sChris Lattner2010-12-131-11/+9
* inline a function, making the result much simpler.Chris Lattner2010-12-131-27/+11
* Fix my previous patch to handle a degenerate case that the llvm-gccChris Lattner2010-12-131-0/+16
* convert some methods to be static functionsChris Lattner2010-12-131-25/+23
* zap two more std::sorts.Chris Lattner2010-12-131-2/+2
* fix a fairly serious oversight with switch formation fromChris Lattner2010-12-131-1/+97
* simplify code and reduce indentationChris Lattner2010-12-131-32/+30