llvm-6502/lib/CodeGen/SelectionDAG
Preston Gurd b704d23062 Convert sqrt functions into sqrt instructions when -ffast-math is in effect.
When -ffast-math is in effect (on Linux, at least), clang defines
__FINITE_MATH_ONLY__ > 0 when including <math.h>. This causes the
preprocessor to include <bits/math-finite.h>, which renames the sqrt functions.
For instance, "sqrt" is renamed as "__sqrt_finite". 

This patch adds the 3 new names in such a way that they will be treated
as equivalent to their respective original names.





git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@182739 91177308-0d34-0410-b5e6-96231b3b80d8
2013-05-27 15:44:35 +00:00
..
CMakeLists.txt
DAGCombiner.cpp Track IR ordering of SelectionDAG nodes 2/4. 2013-05-25 02:42:55 +00:00
FastISel.cpp Unify formatting of debug output. 2013-05-22 18:02:19 +00:00
FunctionLoweringInfo.cpp
InstrEmitter.cpp Temporarily revert "Change the informal convention of DBG_VALUE so that we can express a" 2013-04-30 22:35:14 +00:00
InstrEmitter.h
LegalizeDAG.cpp Track IR ordering of SelectionDAG nodes 2/4. 2013-05-25 02:42:55 +00:00
LegalizeFloatTypes.cpp Track IR ordering of SelectionDAG nodes 2/4. 2013-05-25 02:42:55 +00:00
LegalizeIntegerTypes.cpp Track IR ordering of SelectionDAG nodes 2/4. 2013-05-25 02:42:55 +00:00
LegalizeTypes.cpp Track IR ordering of SelectionDAG nodes 3/4. 2013-05-25 03:08:10 +00:00
LegalizeTypes.h Track IR ordering of SelectionDAG nodes 2/4. 2013-05-25 02:42:55 +00:00
LegalizeTypesGeneric.cpp Track IR ordering of SelectionDAG nodes 2/4. 2013-05-25 02:42:55 +00:00
LegalizeVectorOps.cpp Track IR ordering of SelectionDAG nodes 2/4. 2013-05-25 02:42:55 +00:00
LegalizeVectorTypes.cpp Track IR ordering of SelectionDAG nodes 2/4. 2013-05-25 02:42:55 +00:00
LLVMBuild.txt
Makefile
ResourcePriorityQueue.cpp
ScheduleDAGFast.cpp
ScheduleDAGRRList.cpp Track IR ordering of SelectionDAG nodes 3/4. 2013-05-25 03:08:10 +00:00
ScheduleDAGSDNodes.cpp Fix PR16143: Insert DEBUG_VALUE before terminator. 2013-05-26 08:58:50 +00:00
ScheduleDAGSDNodes.h Fix #includes, so we include only what we really need. 2013-02-20 00:26:25 +00:00
ScheduleDAGVLIW.cpp
SDNodeDbgValue.h
SelectionDAG.cpp Track IR ordering of SelectionDAG nodes 3/4. 2013-05-25 03:08:10 +00:00
SelectionDAGBuilder.cpp Convert sqrt functions into sqrt instructions when -ffast-math is in effect. 2013-05-27 15:44:35 +00:00
SelectionDAGBuilder.h Track IR ordering of SelectionDAG nodes 3/4. 2013-05-25 03:08:10 +00:00
SelectionDAGDumper.cpp Track IR ordering of SelectionDAG nodes 2/4. 2013-05-25 02:42:55 +00:00
SelectionDAGISel.cpp Track IR ordering of SelectionDAG nodes 3/4. 2013-05-25 03:08:10 +00:00
SelectionDAGPrinter.cpp
TargetLowering.cpp Track IR ordering of SelectionDAG nodes 2/4. 2013-05-25 02:42:55 +00:00
TargetSelectionDAGInfo.cpp