aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Handle MVT::i64 type in DAG combine for ISD::ADD. Fold 64 bitRichard Osborne2010-03-101-2/+29
* Remove unneeded includes.Daniel Dunbar2010-03-103-3/+0
* Fix checking of intermediates having one use in isADDADDMULRichard Osborne2010-03-101-2/+3
* Extract recognition of patterns such as add(add(mul(x,y),a),b)Richard Osborne2010-03-101-48/+66
* Fix thinko.Richard Osborne2010-03-102-5/+7
* Fold add(add(mul(x,y),a),b) -> lmul(x,y,a,b) if the intermediateRichard Osborne2010-03-101-0/+56
* Remove duplicated code. No functionality change.Benjamin Kramer2010-03-101-9/+0
* Fix a bug in DEBUG_VALUE handling Devang ran into.Dale Johannesen2010-03-101-6/+3
* Prefer LMUL to MACCU as LMUL has no tied operands.Richard Osborne2010-03-103-3/+13
* Custom lower (S|U)MUL_LOHI -> MACC(S|U)Richard Osborne2010-03-102-0/+40
* Fix indentationRichard Osborne2010-03-101-1/+1
* Lower add (mul a, b), c into MACCU / MACCS nodes which translateRichard Osborne2010-03-103-0/+86
* move three lowering hooks from MAI to TLOF and make one of themChris Lattner2010-03-105-20/+18
* This survived a bootstrap, so let's try 98104 again.Dale Johannesen2010-03-101-4/+69
* Enable machine cse pass.Evan Cheng2010-03-101-5/+1
* mcize the rest of EH emission, only one more directive missingChris Lattner2010-03-101-12/+17
* add missing filename!Chris Lattner2010-03-101-0/+2
* set the temporary bit on MCSymbols correctly.Chris Lattner2010-03-1016-53/+83
* Fix a comment.Dan Gohman2010-03-101-1/+1
* Add a couple more heuristics to neuter machine cse some more.Evan Cheng2010-03-101-13/+57
* MC/Mach-O: Resolve a FIXME; these relocation types are no longer semanticaly ...Daniel Dunbar2010-03-101-3/+5
* eliminate MCContext::CreateSymbol and CreateTemporarySymbol.Chris Lattner2010-03-102-17/+12
* inline away a form of IsPCRelative, eliminating the Chris Lattner2010-03-104-29/+14
* add some fixme's for MCizing. EH still has a few things thatChris Lattner2010-03-103-13/+9
* MC/Mach-O: Use the SECTDIFF relocation type for (A - B + constant) where A is...Daniel Dunbar2010-03-101-8/+11
* Clear up the last (famous last words) frame index value reuse issues for Thumb1.Jim Grosbach2010-03-103-8/+12
* Speculatively revert 98104; could be what's causing crashesDale Johannesen2010-03-101-56/+3
* mcize uses of PrintRelDirective and eliminate it.Chris Lattner2010-03-103-21/+9
* inline the bool form of PrintRelDirective away, leaving just the unsigned form.Chris Lattner2010-03-092-9/+4
* eliminate EOL, adding all comments with the OutStreamer.AddComment Chris Lattner2010-03-094-131/+143
* Ever more complicated DEBUG_VALUE fixes for branch folding.Dale Johannesen2010-03-091-3/+56
* Avoid analyzing instructions in blocks not reachable from the entry block.Dan Gohman2010-03-091-2/+9
* eliminate a bunch of \n's that are being printed to O. Next up is to killChris Lattner2010-03-092-35/+19
* convert the non-"ispcrel" case of EmitReference to MC,Chris Lattner2010-03-091-0/+8
* make the NullStreamer set the section on a label when emitted so that isDefin...Chris Lattner2010-03-091-1/+5
* Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen2010-03-094-6/+54
* MC/X86: Rename alternate spellings of ADD{8,16,32} and mark as "code gen only...Daniel Dunbar2010-03-091-9/+11
* MC/X86: Rename alternate spellings of CMP{8,16,32} and mark as "code gen only...Daniel Dunbar2010-03-091-6/+12
* Revert r98089, it was breaking a clang test.Jakob Stoklund Olesen2010-03-094-48/+6
* Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen2010-03-094-6/+48
* Permit inlining into huge functions. This heuristic is ancient, and inliningJakob Stoklund Olesen2010-03-091-5/+0
* Change the Value argument to eliminateFrameIndex to a type-tagged value. ThisJim Grosbach2010-03-0929-32/+38
* MSR (Move to Special Register from ARM core register) requires a mask to specifyJohnny Chen2010-03-092-12/+12
* MC/Mach-O: For PCrel relocations, we need to compensate for the PCrel adjustm...Daniel Dunbar2010-03-091-5/+9
* MC/Mach-O: Also set the PCrel bit in the second half of paired relocation ent...Daniel Dunbar2010-03-091-4/+2
* MC/Mach-O: Don't generate relocations for PCrel fixups to local labels.Daniel Dunbar2010-03-091-9/+19
* The address of an indirect call must be in R12 on Darwin.Dale Johannesen2010-03-091-0/+10
* scavenged frame index value re-use gets confused when more than one baseJim Grosbach2010-03-092-1/+8
* The ARM EH experiment worked!Bill Wendling2010-03-094-50/+78
* In cases where the carry / borrow unused converted ladd / lsubRichard Osborne2010-03-091-0/+30