Reason: the option has an effect on preprocessing.
Also see thread: http://lists.llvm.org/pipermail/cfe-dev/2020-March/065014.html
| Paths 
 |  Differential  D77131  
[clang] Move branch-protection from CodeGenOptions to  LangOptions ClosedPublic Authored by tamas.petz on Mar 31 2020, 3:59 AM. 
Details Summary Reason: the option has an effect on preprocessing. Also see thread: http://lists.llvm.org/pipermail/cfe-dev/2020-March/065014.html 
Diff Detail 
 Event TimelineComment Actions just a nit, LGTM otherwise. 
 tamas.petz added inline comments. 
 Comment Actions Tests pass, however, I am not sure ParseLangArgs is called in all the necessary cases (see the occurrences in the code). Comment Actions Following @efriedma comment here http://lists.llvm.org/pipermail/cfe-dev/2020-March/065017.html LGTM. 
 This revision is now accepted and ready to land.Apr 1 2020, 1:47 PM Closed by commit rG7314aea5a42d: [clang] Move branch-protection from CodeGenOptions to  LangOptions (authored by danielkiss).  ·  Explain WhyApr 2 2020, 1:36 AM This revision was automatically updated to reflect the committed changes. 
Revision Contents 
 
Diff 254446 clang/include/clang/Basic/CodeGenOptions.h
 clang/include/clang/Basic/CodeGenOptions.def
 clang/include/clang/Basic/LangOptions.h
 clang/include/clang/Basic/LangOptions.def
 clang/include/clang/Basic/TargetInfo.h
 clang/lib/AST/PrintfFormatString.cpp
 clang/lib/Basic/Targets/AArch64.cpp
 clang/lib/CodeGen/CGDeclCXX.cpp
 clang/lib/CodeGen/TargetInfo.cpp
 
 clang/lib/Frontend/CompilerInvocation.cpp
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
is this change necessary?