aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix a typo that was killing GVNPRE of select instructions.Owen Anderson2007-07-042-1/+10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37871 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix an error in phi translation of GEPs that was causing failures.Owen Anderson2007-07-042-1/+15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37868 91177308-0d34-0410-b5e6-96231b3b80d8
* Ignore the .svn directories so countloc.sh and llvmgrep won't traverse them.Reid Spencer2007-07-041-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37867 91177308-0d34-0410-b5e6-96231b3b80d8
* Support generation of GR64 to MMX code in the JIT.Bill Wendling2007-07-041-2/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37866 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove unused method - getIDomBlock().Devang Patel2007-07-041-10/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37865 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix typo in assertion check.Devang Patel2007-07-041-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37864 91177308-0d34-0410-b5e6-96231b3b80d8
* Allow a GR64 to be moved into an MMX register via the "movd" instruction.Bill Wendling2007-07-043-1/+33
| | | | | | | | Still need to have JIT generate this code. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37863 91177308-0d34-0410-b5e6-96231b3b80d8
* Add support for performing GVNPRE on GEP instructions.Owen Anderson2007-07-032-5/+179
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37862 91177308-0d34-0410-b5e6-96231b3b80d8
* Change the place where man pages are installed to ${prefix}/share/man1. ThisBill Wendling2007-07-031-1/+1
| | | | | | | | puts them in a more standardized place. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37861 91177308-0d34-0410-b5e6-96231b3b80d8
* Add functionality to value number GEP instructions. This also provides the ↵Owen Anderson2007-07-031-2/+32
| | | | | | | | | infrastructure that will be used for function calls. NOTE: This does not yet do any transformation of GEPs or function calls. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37860 91177308-0d34-0410-b5e6-96231b3b80d8
* Test modified svn mailerAnton Korobeynikov2007-07-031-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37859 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove BFtoLLVM. It was old, and a poor example because it didn't use best ↵Owen Anderson2007-07-036-274/+1
| | | | | | | | | practices for making a LLVM frontend in C++. Maybe someday it will be rewritten.. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37858 91177308-0d34-0410-b5e6-96231b3b80d8
* Make the unary operator case a bit faster, since casts are the only kind of ↵Owen Anderson2007-07-031-10/+4
| | | | | | unary operation. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37857 91177308-0d34-0410-b5e6-96231b3b80d8
* Add support for performing GVNPRE on cast instructions, and add a testcase ↵Owen Anderson2007-07-032-18/+133
| | | | | | for this. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37856 91177308-0d34-0410-b5e6-96231b3b80d8
* We really should not have this version number in SO many makefiles. This ↵Tanya Lattner2007-07-031-1/+1
| | | | | | should also probably change to svn instead of cvs, but leaving it for now. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37855 91177308-0d34-0410-b5e6-96231b3b80d8
* Revert last change until issue reported by Owen, won't be fixed.Anton Korobeynikov2007-07-032-3/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37854 91177308-0d34-0410-b5e6-96231b3b80d8
* Some spacing fixes. Cosmetic.Dale Johannesen2007-07-032-199/+199
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37853 91177308-0d34-0410-b5e6-96231b3b80d8
* Rename llvm-test => test-suite. By Dave Greene.Anton Korobeynikov2007-07-032-3/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37852 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix several over-aggressive folds for undef nodes in dagcombine, toDan Gohman2007-07-031-51/+46
| | | | | | | follow the rules for undef used in instcombine. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37851 91177308-0d34-0410-b5e6-96231b3b80d8
* note where to get steens-aa and ds-aaChris Lattner2007-07-031-0/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37850 91177308-0d34-0410-b5e6-96231b3b80d8
* Test commit.Owen Anderson2007-07-031-1/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37849 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcases for rev 37847 (PR's 1489 and 1505).Dale Johannesen2007-07-033-0/+140
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37848 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix for PR 1505 (and 1489). Rewrite X87 registerDale Johannesen2007-07-0310-257/+494
| | | | | | | | | model to include f32 variants. Some factoring improvments forthcoming. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37847 91177308-0d34-0410-b5e6-96231b3b80d8
* Testing commit.Tanya Lattner2007-07-021-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37846 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a basic test-case for passing and returning <4 x double> andDan Gohman2007-07-021-0/+14
| | | | | | | <8 x float> values on X86. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37845 91177308-0d34-0410-b5e6-96231b3b80d8
* Vector results may be returned in XMM0 and XMM1, not just XMM0. WithDan Gohman2007-07-021-3/+4
| | | | | | | | the recent lowering changes, this allows types like <4 x double> to be returned, using two vector registers. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37844 91177308-0d34-0410-b5e6-96231b3b80d8
* Replace ExpandScalarFormalArgs and ExpandScalarCallArgs with the newlyDan Gohman2007-07-021-124/+30
| | | | | | | | | refactored getCopyFromParts and getCopyToParts, which are more general. This effectively adds support for lowering illegal by-val vector call arguments. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37843 91177308-0d34-0410-b5e6-96231b3b80d8
* Teach GetNegatedExpression to negate 0-B to B in UnsafeFPMath mode, andDan Gohman2007-07-021-11/+14
| | | | | | | | | | | visitFSUB to fold 0-B to -B in UnsafeFPMath mode. Also change visitFNEG to use isNegatibleForFree/GetNegatedExpression instead of doing a subset of the same thing manually. This fixes test/CodeGen/X86/negative-sin.ll. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37842 91177308-0d34-0410-b5e6-96231b3b80d8
* New test case. DAGCombiner should be able to fold -sin(-x)Dan Gohman2007-07-021-0/+12
| | | | | | | in -enable-unsafe-fp-math mode. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37841 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove declarations for code no longer in the tree, to avoid confusion.Dan Gohman2007-07-022-43/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37840 91177308-0d34-0410-b5e6-96231b3b80d8
* Add explicit keywords.Dan Gohman2007-07-025-6/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37839 91177308-0d34-0410-b5e6-96231b3b80d8
* Test case for recent patch for IndVarSimplify.cppZhou Sheng2007-07-021-0/+25
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37838 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove the last vestiges of -usesvn.Reid Spencer2007-07-021-5/+3
| | | | | | | Implement -usecvs just in case we need to go back to cvs for some reason. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37837 91177308-0d34-0410-b5e6-96231b3b80d8
* We want the Subversion checkout to succeed even if we don't specify Reid Spencer2007-07-021-7/+7
| | | | | | | the -verbose option! Doh! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37836 91177308-0d34-0410-b5e6-96231b3b80d8
* Terminate the document with the right end tags.Reid Spencer2007-07-011-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37835 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix undefined behaviour reported by the new --enable-expensive-checks option.Nick Lewycky2007-07-011-1/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37829 91177308-0d34-0410-b5e6-96231b3b80d8
* take blame for bigblock RA (test SVN commit)Duraid Madina2007-06-301-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37828 91177308-0d34-0410-b5e6-96231b3b80d8
* Be slightly more explanatory about the work I've done on LLVM.Reid Spencer2007-06-301-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37827 91177308-0d34-0410-b5e6-96231b3b80d8
* test commitChris Lattner2007-06-301-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37826 91177308-0d34-0410-b5e6-96231b3b80d8
* (For Chris): Fix failure where we rejected compiling stubs when lazy ↵Evan Cheng2007-06-301-18/+25
| | | | | | compilation is disabled. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37825 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove labels againAnton Korobeynikov2007-06-301-1/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37824 91177308-0d34-0410-b5e6-96231b3b80d8
* New test.Evan Cheng2007-06-291-0/+50
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37823 91177308-0d34-0410-b5e6-96231b3b80d8
* Add loop info verification mechanism.Devang Patel2007-06-292-1/+18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37822 91177308-0d34-0410-b5e6-96231b3b80d8
* Change CVS-style 'labels' to SVN 'tags' directory.Anton Korobeynikov2007-06-291-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37821 91177308-0d34-0410-b5e6-96231b3b80d8
* Preserve DominanceFrontier.Devang Patel2007-06-291-5/+29
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37820 91177308-0d34-0410-b5e6-96231b3b80d8
* Add an explicit keyword. Thanks Chris!Dan Gohman2007-06-291-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37819 91177308-0d34-0410-b5e6-96231b3b80d8
* Only do FNEG xform when the vector type is a floating point type.Evan Cheng2007-06-291-7/+9
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37818 91177308-0d34-0410-b5e6-96231b3b80d8
* Another typoAnton Korobeynikov2007-06-291-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37817 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove unused variables.David Greene2007-06-291-3/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37816 91177308-0d34-0410-b5e6-96231b3b80d8
* New test.Evan Cheng2007-06-291-0/+11
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37815 91177308-0d34-0410-b5e6-96231b3b80d8