aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Change this code ot pass register classes into the stack slot spiller/reloaderChris Lattner2005-09-304-11/+19
* Use the 32-bit version for nowChris Lattner2005-09-301-1/+1
* Add a bunch of patterns for F64 FP ops, add some more integer opsChris Lattner2005-09-292-38/+84
* Remove code for patterns that are autogeneratedChris Lattner2005-09-291-30/+9
* begining alpha subtarget supportAndrew Lenharth2005-09-297-19/+86
* tblgen autogens this pattern nowChris Lattner2005-09-291-6/+0
* 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
* 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
* remove a bunch of unneeded stuff, or self evident commentsChris Lattner2005-09-291-45/+6
* 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
* 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-283-114/+120
* 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
* Nate pointed out that mulh[us] are commutative as well. Thanks!Chris Lattner2005-09-281-2/+2
* 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
* Implement PowerPC/eqv-andc-orc-nor.ll:EQV3Chris Lattner2005-09-281-1/+5
* 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
* 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
* 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
* Avoid spilling stack slots... to stack slots.Chris Lattner2005-09-271-0/+6
* Completely rewrite 'correct' eh support. This changes how setjmp insertionChris Lattner2005-09-271-140/+301
* Make the pass name simplerChris Lattner2005-09-271-1/+1
* fix CBackend/2005-09-27-VolatileFuncPtr.llChris Lattner2005-09-272-8/+8
* allow demotion to volatile values, add support for invokeChris Lattner2005-09-271-12/+15
* Make sure to clear the CodeGenMap after each basic block is selected to avoidChris Lattner2005-09-271-0/+1
* Remove some redundancies.Jim Laskey2005-09-271-10/+10
* Split SimpleConstantVal up into its components, so each Constant subclass get...Chris Lattner2005-09-271-10/+14
* Add support for external calls that we know how to constant fold. This imple...Chris Lattner2005-09-271-11/+20