summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuild.h
Commit message (Collapse)AuthorAgeFilesLines
* Factor out the code for mapping LLVM IR condition opcodes toDan Gohman2008-10-171-0/+3
| | | | | | ISD condition opcodes into helper functions. llvm-svn: 57726
* Remove SelectionDag early allocation of registersDale Johannesen2008-09-241-1/+1
| | | | | | | for earlyclobbers. Teach Local RA about earlyclobber, and add some tests for it. llvm-svn: 56592
* Implement "visitPow". This is mainly used to see if we have a pow() call of thisBill Wendling2008-09-101-0/+1
| | | | | | | | | | | form: powf(10.0f, x); If this is the case, and also we want limited precision floating-point calculations, then lower to do the limited-precision stuff. llvm-svn: 56035
* Add hooks for other intrinsics to get low-precision expansions.Dale Johannesen2008-09-051-0/+4
| | | | llvm-svn: 55845
* Add -flimit-float-precision to enable some faster,Dale Johannesen2008-09-051-0/+2
| | | | | | | | | but less accurate (non-IEEE) code sequences for certain math library functions. Add the first of several such expansions. Don't worry, if you don't turn it on it won't affect you. llvm-svn: 55823
* Split the SelectionDAG-building code, including the FunctionLoweringInfoDan Gohman2008-09-031-0/+532
and SelectionDAGLowering classes, out of SelectionDAGISel.cpp and put it in a separate file, SelectionDAGBuild.cpp. llvm-svn: 55701
OpenPOWER on IntegriCloud