aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* make these tests a bit less fragileChris Lattner2010-12-132-12/+6
* 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-132-5/+70
* merge two testsChris Lattner2010-12-132-30/+42
* 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-132-0/+39
* 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-132-2/+141
* simplify code and reduce indentationChris Lattner2010-12-131-32/+30
* convert an std::sort to array_pod_sort.Chris Lattner2010-12-131-2/+8
* move the "br (X == 0 | X == 1), T, F" -> switch optimization to a newChris Lattner2010-12-131-57/+56
* reduce indentation and generally simplify code, no functionality change.Chris Lattner2010-12-131-333/+309
* Add support for using the `!if' operator when initializing variables:Bill Wendling2010-12-134-21/+127
* use getFirstNonPHIOrDbg to simplify this code.Chris Lattner2010-12-131-9/+5
* reduce indentation by using continue, no functionality change.Chris Lattner2010-12-131-38/+41
* Move <map> include out of .h and into .cpp.Bill Wendling2010-12-132-1/+1
* Merge DEBUG statements.Bill Wendling2010-12-131-8/+8
* eliminate the Records global variable, patch by Garrison Venn!Chris Lattner2010-12-1321-59/+104
* clean up RecordKeeper::getAllDerivedDefinitions, patch by Garrison Venn!Chris Lattner2010-12-131-1/+1
* further fixes.Chris Lattner2010-12-131-2/+2
* add a noteChris Lattner2010-12-131-0/+36
* Missed some ADDI <-> ADDIK conversions in 121649.Wesley Peck2010-12-122-10/+9
* Reverting commit to LLVMLibDeps that was inadvertently done in 121649.Wesley Peck2010-12-121-51/+50
* MBlaze delay slot filler was not capable of using ADDK and variants to fill d...Wesley Peck2010-12-121-1/+18
* The ADD and ADDK (and all variants) instructions where flip-flopped in the MB...Wesley Peck2010-12-129-99/+100
* Remove useless dynamic_cast<>().Tobias Grosser2010-12-121-2/+1
* Regen configurePeter Collingbourne2010-12-121-1003/+1360
* Fix paths; AutoRegen.sh changes its current working directory to be thePeter Collingbourne2010-12-122-7/+11
* 1. Change MBlaze indirect branches to use absolute branch BRALD instead of pc...Wesley Peck2010-12-125-12/+158
* Catch attempts to remove a deleted node from the CSE maps. Better toDuncan Sands2010-12-121-3/+2
* fix typoChris Lattner2010-12-121-1/+1
* Generalize the and-icmp-select instcombine further by allowing selects of the...Benjamin Kramer2010-12-113-16/+72
* Factor the (x & 2^n) ? 2^m : 0 instcombine into its own method and generalize itBenjamin Kramer2010-12-113-66/+79
* (or (and (shl A, #shamt), mask), B) => ARMbfi B, A, ~mask where lsb(mask) == ...Evan Cheng2010-12-114-19/+62
* Add named timer groups for the different stages of register allocation.Jakob Stoklund Olesen2010-12-113-9/+23
* Move MRI into RegAllocBase. Clean up debug output a bit.Jakob Stoklund Olesen2010-12-103-31/+12
* Add FIXMEJim Grosbach2010-12-101-0/+2
* Remove extraneous close parenthesis.Nick Lewycky2010-12-101-1/+1
* Move variable that's unused in an NDEBUG build inside the DEBUG() macro, fixingNick Lewycky2010-12-101-3/+4
* Attempt to get Thumb2 branch fixups working properly.Owen Anderson2010-12-102-3/+2
* Force the greedy register allocator to always use the inline spiller.Jakob Stoklund Olesen2010-12-103-7/+8
* Rip out live range splitting support from the inline spiller.Jakob Stoklund Olesen2010-12-101-56/+1
* Get rid of ellipses.Bill Wendling2010-12-101-7/+7
* Fix merge error in my last fix to Thumb2 vldr fixups.Owen Anderson2010-12-101-1/+1
* Fixups for Thumb2 vldr's need to have the effective PC aligned as well.Owen Anderson2010-12-102-3/+4
* The MCFixupKindInfo table needs to be in the order that the enums wereBill Wendling2010-12-101-16/+19