llvm-6502/lib
Tom Stellard 4eccd9814f DAGCombine: Remove redundant NaN checks around ISD::FSQRT
This folds:

(select (setcc x, -0.0, *lt), NaN, (fsqrt x)) -> ( fsqrt x)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@235333 91177308-0d34-0410-b5e6-96231b3b80d8
2015-04-20 19:38:27 +00:00
..
Analysis Recognize n/1 in the SCEV divide function 2015-04-20 16:03:28 +00:00
AsmParser [opaque pointer type] Use the parsed explicit pointee type when error-checking geps during LL parsing 2015-04-17 22:32:13 +00:00
Bitcode [opaque pointer types] Use the pointee type loaded from bitcode when constructing a LoadInst 2015-04-17 19:56:21 +00:00
CodeGen DAGCombine: Remove redundant NaN checks around ISD::FSQRT 2015-04-20 19:38:27 +00:00
DebugInfo [PDB] Support executables and source/line info. 2015-04-17 22:40:36 +00:00
ExecutionEngine [Orc] Use the 64-bit versions of FXSAVE/FXRSTOR for JIT reentry. 2015-04-20 18:25:44 +00:00
Fuzzer
IR IR: Add ConstantFP::getNaN() 2015-04-20 19:38:24 +00:00
IRReader
LineEditor
Linker
LTO
MC Look past locals in comdats. 2015-04-20 12:44:06 +00:00
Object
Option
Passes
ProfileData
Support Don't allow pwrite to resize a stream. 2015-04-20 13:04:30 +00:00
TableGen
Target [mips][microMIPSr6] Implement BITSWAP instruction 2015-04-20 18:14:59 +00:00
Transforms [InlineFunction] Don't add lifetime markers for zero-sized allocas. 2015-04-20 16:11:05 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile