From c269482af35b2ee69bda14e430e15dfa4436df7d Mon Sep 17 00:00:00 2001 From: Akira Hatanaka Date: Tue, 7 Jul 2015 08:28:42 +0000 Subject: [PATCH] Add a comment to explain how the decision to pass feature "+long-calls" is made. llvm-svn: 241568 --- clang/lib/Driver/Tools.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 4aa4bf146410..058fdf574da7 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -708,6 +708,9 @@ static void getARMTargetFeatures(const Driver &D, const llvm::Triple &Triple, Features.insert(Features.begin(), "+v8.1a"); } + // Look for the last occurrence of -mlong-calls or -mno-long-calls. If + // neither options are specified, see if we are compiling for kernel/kext and + // decide whether to pass "+long-calls" based on the OS and its version. if (Arg *A = Args.getLastArg(options::OPT_mlong_calls, options::OPT_mno_long_calls)) { if (A->getOption().matches(options::OPT_mlong_calls))