llvm-6502/unittests/IR
James Molloy ee0d992b07 Add support for fast-math flags to the FCmp instruction.
FCmp behaves a lot like a floating-point binary operator in many ways,
and can benefit from fast-math information. Flags such as nsz and nnan
can affect if this fcmp (in combination with a select) can be treated
as a fminnum/fmaxnum operation.

This adds backwards-compatible bitcode support, IR parsing and writing,
LangRef changes and IRBuilder changes. I'll need to audit InstSimplify
and InstCombine in a followup to find places where flags should be
copied.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241901 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-10 12:52:00 +00:00
..
AttributesTest.cpp
CMakeLists.txt
ConstantRangeTest.cpp
ConstantsTest.cpp
DebugInfoTest.cpp
DominatorTreeTest.cpp Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
InstructionsTest.cpp
IRBuilderTest.cpp Add support for fast-math flags to the FCmp instruction. 2015-07-10 12:52:00 +00:00
LegacyPassManagerTest.cpp
Makefile
MDBuilderTest.cpp
MetadataTest.cpp Add a DIModule metadata node to the IR. 2015-06-29 23:03:47 +00:00
PassManagerTest.cpp
PatternMatch.cpp
TypeBuilderTest.cpp
TypesTest.cpp
UserTest.cpp
UseTest.cpp
ValueHandleTest.cpp
ValueMapTest.cpp
ValueTest.cpp IR: Expose ModuleSlotTracker in Value::print() 2015-06-27 00:38:26 +00:00
VerifierTest.cpp
WaymarkTest.cpp