summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Expand)AuthorAgeFilesLines
* 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-271-4/+4
* 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
* Fix a bug where we would evaluate stores into linkonce objects which could beChris Lattner2005-09-271-1/+6
* Implement support for static constructors with calls in them. This is usefulChris Lattner2005-09-271-23/+54
* Refactor this code a bit, no functionality changes.Chris Lattner2005-09-271-22/+40
* Move the post-lsr simplify cfg pass after lowereh, so it can clean up afterChris Lattner2005-09-271-2/+6
* minor pattern shufflingChris Lattner2005-09-261-8/+3
* Addition of a simple two pass scheduler. This version is currently hacked upJim Laskey2005-09-261-80/+771
* Remove some dead code. ctor evaluation subsumes empty ctor elimChris Lattner2005-09-261-12/+0
* Add support for alloca, implementing ctor-list-opt.ll:CTOR6Chris Lattner2005-09-261-17/+48
* Add a debug printout, fix a crash on kc++Chris Lattner2005-09-261-1/+6
* Implement loads/stores through GEP's of globals. This implementsChris Lattner2005-09-261-6/+98
* Replace TraverseGEPInitializer with ConstantFoldLoadThroughGEPConstantExprChris Lattner2005-09-261-17/+5
* Eliminate GetGEPGlobalInitializer in favor of the more powerfulChris Lattner2005-09-261-27/+1
* Factor the GetGEPGlobalInitializer out of this pass and into Transforms/UtilsChris Lattner2005-09-261-44/+2
* Move the ConstantFoldLoadThroughGEPConstantExpr function out of the InstCombineChris Lattner2005-09-261-1/+45
* add a commentChris Lattner2005-09-261-0/+3
* Add support for getelementptr, load, and correctly reject volatile stores.Chris Lattner2005-09-261-0/+29
* Add support for br/brcond/switch and phiChris Lattner2005-09-261-3/+47
* Add a simple interpreter to this code, allowing us to statically evaluateChris Lattner2005-09-261-4/+110
* factor some code into a InstallGlobalCtors method, add comments. No function...Chris Lattner2005-09-261-35/+52
* Make the global opt optimizer work on modules with a null terminator, byChris Lattner2005-09-261-8/+13
* Factor this code out into a few methods.Chris Lattner2005-09-261-33/+190
* Fix some logic I broke that caused a regression onChris Lattner2005-09-251-3/+5
* Move MaskedValueIsZero up.Chris Lattner2005-09-241-77/+146
* Simplify this code a bit by relying on recursive simplification. SupportChris Lattner2005-09-241-51/+43
OpenPOWER on IntegriCloud