llvm-6502/lib
Michael Ilseman eb61c920f1 Fast-math optimization: fold multiply by zero
Added in first optimization using fast-math flags to serve as an example for following optimizations. SimplifyInstruction will now try to optimize an fmul observing its FastMathFlags to see if it can fold multiply by zero when 'nnan' and 'nsz' flags are set.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168648 91177308-0d34-0410-b5e6-96231b3b80d8
2012-11-27 00:46:26 +00:00
..
Analysis Fast-math optimization: fold multiply by zero 2012-11-27 00:46:26 +00:00
Archive Mark checkSignature const, and in turn stop casting away const from 2012-09-05 22:09:23 +00:00
AsmParser Fast-math flags for LLVM IR parsing and printing 2012-11-27 00:42:44 +00:00
Bitcode Fast-math flags for the bitcode 2012-11-27 00:43:38 +00:00
CodeGen Make comment names match function names. 2012-11-27 00:41:57 +00:00
DebugInfo Add some basic support for the fission addr forms to DebugInfo. 2012-11-16 23:44:11 +00:00
ExecutionEngine IntelJITEventsWrapper.h: Prune two members, FinalizeThreadFunc and FinalizeProcessFunc, for now. [-Wunused-private-field] 2012-11-22 13:18:37 +00:00
Linker Move the "findUsedStructTypes" functionality outside of the Module class. 2012-08-03 00:30:35 +00:00
MC Add support for .cfi_register now that it is easy to extent the representation 2012-11-25 15:14:49 +00:00
Object s/assert/llvm_unreachable/ 2012-11-14 17:58:11 +00:00
Support Allow using MemoryBuffers with yaml::Stream directly. 2012-11-19 23:21:47 +00:00
TableGen Remove exception handling usage from tblgen. 2012-10-25 20:33:17 +00:00
Target Remove the X86 Maximal Stack Alignment Check pass as it is no longer necessary. 2012-11-26 22:55:05 +00:00
Transforms Get rid of the getPointeeAlignment helper function from 2012-11-26 23:04:53 +00:00
VMCore Fast-math flags for LLVM IR parsing and printing 2012-11-27 00:42:44 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile