summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Teach tablegen to reassociate operators when possible. This allows it toChris Lattner2005-09-291-10/+96
* copy and paste errorAndrew Lenharth2005-09-291-1/+1
* now that tblgen is smarter, this pattern is not needed. Also, tblgenChris Lattner2005-09-291-3/+1
* Teach tblgen to build permutations of instructions, so that the target authorChris Lattner2005-09-292-6/+193
* Insert stores after phi nodes in the normal dest. This fixesChris Lattner2005-09-291-2/+5
* consistency with other cases, no functionality changeChris Lattner2005-09-291-0/+2
* Make the JIT default to the DAG isel instead of the pattern isel, like LLC.Chris Lattner2005-09-291-1/+4
* Fix two bugs in my patch earlier today that broke int->fp conversion on X86.Chris Lattner2005-09-291-2/+2
* Fold isascii into a simple comparison. This speeds up 197.parser by 7.4%,Chris Lattner2005-09-291-0/+26
* new testcase for isasciiChris Lattner2005-09-291-2/+4
* remove a bunch of unneeded stuff, or self evident commentsChris Lattner2005-09-291-45/+6
* add a new testcaseChris Lattner2005-09-291-0/+23
* Implement a couple of memcmp folds from the todo listChris Lattner2005-09-291-3/+121
* Silence VC++ redeclaration warnings.Jeff Cohen2005-09-291-4/+6
* Never rely on ReplaceAllUsesWith when selecting, use CodeGenMap instead.Chris Lattner2005-09-291-34/+29
* Codegen ADD X, IMM -> addis/addi if needed.Chris Lattner2005-09-281-2/+12
* add a testcase for a feature we regressed on because noone wrote the test! :(Chris Lattner2005-09-281-0/+14
* Autogen MUL, move FP cases togetherChris Lattner2005-09-281-24/+12
* disentangle FP from INT versions of div/mulChris Lattner2005-09-281-18/+16
* Use the autogenerated matcher for ADD/SUBChris Lattner2005-09-281-30/+0
* add a patter for SUBFICChris Lattner2005-09-281-1/+1
* Mark int binops as int-only, add FP binops. Mark FADD/FMUL as commutative butChris Lattner2005-09-281-15/+23
* wrap a long lineChris Lattner2005-09-281-1/+2
* Add FP versions of the binary operators, keeping the int and fp worlds seperate.Chris Lattner2005-09-284-115/+124
* Add FP versions of the binary operators, keeping the int and fp worlds seperate.Chris Lattner2005-09-284-97/+108
* Add FP versions of the binary operators, keeping the int and fp worlds seperate.Chris Lattner2005-09-284-87/+209
* Mark associative nodes as associativeChris Lattner2005-09-281-6/+12
* add support for an associative markerChris Lattner2005-09-282-5/+7
* Emit an error if instructions or patterns are defined but can never match.Chris Lattner2005-09-282-3/+52
* Nate pointed out that mulh[us] are commutative as well. Thanks!Chris Lattner2005-09-281-2/+2
* collect commutativity informationChris Lattner2005-09-282-0/+24
* expose commutativity informationChris Lattner2005-09-281-8/+17
* All (xor *) cases are autogenerated nowChris Lattner2005-09-281-43/+0
* add support for missed eqv testsChris Lattner2005-09-281-0/+9
* add testcase for nandChris Lattner2005-09-281-1/+7
* Implement PowerPC/eqv-andc-orc-nor.ll:EQV3Chris Lattner2005-09-281-1/+5
* Consolidate the eqv.ll and nor.ll files together.Chris Lattner2005-09-283-51/+58
* Prefer cheaper patterns to more expensive ones. Print the costs to the gener...Chris Lattner2005-09-281-39/+50
* simple tests for nor generationChris Lattner2005-09-281-0/+12
* learn to codegen not as NOR instead of xoris/xoriChris Lattner2005-09-281-1/+5
* These nodes are all autogeneratedChris Lattner2005-09-281-44/+0
* Select Constant nodes to TargetConstant nodesChris Lattner2005-09-281-5/+19
* Constant fold llvm.sqrtChris Lattner2005-09-281-1/+9
* add a note about a way to improve this code further, that I won't be gettingChris Lattner2005-09-271-0/+8
* Fix a regression in my previous patch, fixing GlobalOpt/2005-09-27-Crash.llChris Lattner2005-09-271-1/+1
* Testcase for PR632Chris Lattner2005-09-271-0/+28
* Darwin, like many BSD systems, has a setjmp/longjmp which saves the signal maskChris Lattner2005-09-271-0/+3
* If the target prefers it, use _setjmp/_longjmp should be used instead of setj...Chris Lattner2005-09-271-2/+6
* initialize new flagChris Lattner2005-09-271-0/+1
* Add a new flag for targets where setjmp/longjmp saves/restores the signal mask,Chris Lattner2005-09-271-1/+18