Remove method that always returns true.
authorRafael Espindola <rafael.espindola@gmail.com>
Sun, 17 Nov 2013 22:42:24 +0000 (22:42 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Sun, 17 Nov 2013 22:42:24 +0000 (22:42 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@194984 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Driver/ToolChain.h
lib/Driver/Tools.cpp

index 12bce286b9dde819ec067032f159416a7cce502a..84e0b55ba5af194a6200f413dbdc041d0b9ec906 100644 (file)
@@ -177,10 +177,6 @@ public:
   /// \brief Check if the toolchain should use the integrated assembler.
   bool useIntegratedAs() const;
 
-  /// IsStrictAliasingDefault - Does this tool chain use -fstrict-aliasing by
-  /// default.
-  virtual bool IsStrictAliasingDefault() const { return true; }
-
   /// IsMathErrnoDefault - Does this tool chain use -fmath-errno by default.
   virtual bool IsMathErrnoDefault() const { return true; }
 
index 00b822cf34b6467241920f6d4af1528af6977a1c..4293a79b69bd22d8ca4d7a8d5a25c4787db68735 100644 (file)
@@ -2307,8 +2307,7 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA,
   OptSpecifier StrictAliasingAliasOption = OFastEnabled ? options::OPT_Ofast :
     options::OPT_fstrict_aliasing;
   if (!Args.hasFlag(options::OPT_fstrict_aliasing, StrictAliasingAliasOption,
-                    options::OPT_fno_strict_aliasing,
-                    getToolChain().IsStrictAliasingDefault()))
+                    options::OPT_fno_strict_aliasing, true))
     CmdArgs.push_back("-relaxed-aliasing");
   if (!Args.hasFlag(options::OPT_fstruct_path_tbaa,
                     options::OPT_fno_struct_path_tbaa))