llvm-6502/lib
Sanjay Patel 73aa02eb09 [x86] set default reciprocal (division and square root) codegen to match GCC
D8982 ( checked in at http://reviews.llvm.org/rL239001 ) added command-line 
options to allow reciprocal estimate instructions to be used in place of
divisions and square roots.

This patch changes the default settings for x86 targets to allow that recip
codegen (except for scalar division because that breaks too much code) when
using -ffast-math or its equivalent. 

This matches GCC behavior for this kind of codegen.

Differential Revision: http://reviews.llvm.org/D10396



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@240310 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-22 18:29:44 +00:00
..
Analysis [PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class. 2015-06-22 02:16:51 +00:00
AsmParser Fixed/added namespace ending comments using clang-tidy. NFC 2015-06-19 15:57:42 +00:00
Bitcode Remove the IsStreamed member variable. 2015-06-22 18:06:15 +00:00
CodeGen Fix MSVC build. 2015-06-22 18:20:10 +00:00
DebugInfo Try to fix generation of LLVMExports.cmake under Visual Studio. 2015-06-19 21:50:27 +00:00
ExecutionEngine [ORC] Add NullResolver 2015-06-22 15:27:58 +00:00
Fuzzer
IR Fixed/added namespace ending comments using clang-tidy. NFC 2015-06-19 15:57:42 +00:00
IRReader Return a unique_ptr from getLazyBitcodeModule and parseBitcodeFile. NFC. 2015-06-16 22:27:55 +00:00
LibDriver ArrayRef-ify libDriverMain 2015-06-21 06:31:56 +00:00
LineEditor
Linker Fixed/added namespace ending comments using clang-tidy. NFC 2015-06-19 15:57:42 +00:00
LTO Return a unique_ptr from getLazyBitcodeModule and parseBitcodeFile. NFC. 2015-06-16 22:27:55 +00:00
MC Bring r240130 back. 2015-06-22 17:52:52 +00:00
Object Make getRelocationSection MachO only. 2015-06-19 17:54:28 +00:00
Option Devirtualize ArgList's dtor now that -Wvirtual-dtor and C++11 allow a better way to describe this situation 2015-06-21 06:51:35 +00:00
Passes
ProfileData Revert "InstrProf: When reading, copy the data instead of taking a reference. NFC" 2015-06-20 01:37:56 +00:00
Support Fixed/added namespace ending comments using clang-tidy. NFC 2015-06-19 15:57:42 +00:00
TableGen Fixed/added namespace ending comments using clang-tidy. NFC 2015-06-19 15:57:42 +00:00
Target [x86] set default reciprocal (division and square root) codegen to match GCC 2015-06-22 18:29:44 +00:00
Transforms [PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class. 2015-06-22 02:16:51 +00:00
CMakeLists.txt LibDriver, llvm-lib: introduce. 2015-06-09 21:50:22 +00:00
LLVMBuild.txt Wrap some long lines in LLVMBuild files. NFC 2015-06-12 18:44:57 +00:00
Makefile LibDriver, llvm-lib: introduce. 2015-06-09 21:50:22 +00:00