<div dir="ltr">SVN r291208</div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jan 5, 2017 at 6:30 PM, Eric Christopher <span dir="ltr"><<a href="mailto:echristo@gmail.com" target="_blank">echristo@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Ok, thanks. I agree that it's a problem. I'm definitely open for testing ideas here. There are a few other things in the TargetOptions/MCTargetOptions area that are already problematic to test.<span class="HOEnZb"><font color="#888888"><div><br></div><div>-eric</div></font></span></div><div class="HOEnZb"><div class="h5"><br><div class="gmail_quote"><div dir="ltr">On Thu, Jan 5, 2017 at 6:27 PM Saleem Abdulrasool <<a href="mailto:compnerd@compnerd.org" target="_blank">compnerd@compnerd.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_-8305795282118408543gmail_msg">This was certainly the problem that I had.  The test really needs a way to check that the field was set.  As you state, this is a problematic area.  The backend already has a test to ensure that the paths are honored, but, I didn't see any way to actually ensure that it was getting sent to the backend otherwise.<div class="m_-8305795282118408543gmail_msg"><br class="m_-8305795282118408543gmail_msg"></div><div class="m_-8305795282118408543gmail_msg">The module itself doesnt encode the search path, nor is the information in the command line.  I can see the argument that the test itself doesn't add much value especially with the backend side testing that the processing of the inclusion does occur correctly.  I'll go ahead and remove the test (which already has ended up being a pain to test).</div><div class="m_-8305795282118408543gmail_msg"><div class="gmail_extra m_-8305795282118408543gmail_msg"></div></div></div><div dir="ltr" class="m_-8305795282118408543gmail_msg"><div class="m_-8305795282118408543gmail_msg"><div class="gmail_extra m_-8305795282118408543gmail_msg"><br class="m_-8305795282118408543gmail_msg"><div class="gmail_quote m_-8305795282118408543gmail_msg">On Thu, Jan 5, 2017 at 6:11 PM, Eric Christopher <span dir="ltr" class="m_-8305795282118408543gmail_msg"><<a href="mailto:echristo@gmail.com" class="m_-8305795282118408543gmail_msg" target="_blank">echristo@gmail.com</a>></span> wrote:<br class="m_-8305795282118408543gmail_msg"><blockquote class="gmail_quote m_-8305795282118408543gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_-8305795282118408543gmail_msg">Hi Saleem,<div class="m_-8305795282118408543gmail_msg"><br class="m_-8305795282118408543gmail_msg"></div><div class="m_-8305795282118408543gmail_msg">Love that you wanted to add a test for it, but I'd really prefer that you not engage the backend here in order to do it. You can verify some of it from the backend and just that the module is correct via the front end if you'd like. Ensuring the paths are correct is a bit of a sticky problem, but this is an API boundary that we just have problems with.</div><div class="m_-8305795282118408543gmail_msg"><br class="m_-8305795282118408543gmail_msg"></div><div class="m_-8305795282118408543gmail_msg">TL;DR: Would you mind splitting this test into front end and back end tests and avoid using the backend in clang's test harness?</div><div class="m_-8305795282118408543gmail_msg"><br class="m_-8305795282118408543gmail_msg"></div><div class="m_-8305795282118408543gmail_msg">Thanks!</div><span class="m_-8305795282118408543m_4311267162699077709HOEnZb m_-8305795282118408543gmail_msg"><font color="#888888" class="m_-8305795282118408543gmail_msg"><div class="m_-8305795282118408543gmail_msg"><br class="m_-8305795282118408543gmail_msg"></div><div class="m_-8305795282118408543gmail_msg">-eric</div></font></span></div><div class="m_-8305795282118408543m_4311267162699077709HOEnZb m_-8305795282118408543gmail_msg"><div class="m_-8305795282118408543m_4311267162699077709h5 m_-8305795282118408543gmail_msg"><br class="m_-8305795282118408543gmail_msg"><div class="gmail_quote m_-8305795282118408543gmail_msg"><div dir="ltr" class="m_-8305795282118408543gmail_msg">On Thu, Jan 5, 2017 at 8:13 AM Saleem Abdulrasool via cfe-commits <<a href="mailto:cfe-commits@lists.llvm.org" class="m_-8305795282118408543gmail_msg" target="_blank">cfe-commits@lists.llvm.org</a>> wrote:<br class="m_-8305795282118408543gmail_msg"></div><blockquote class="gmail_quote m_-8305795282118408543gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Author: compnerd<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
Date: Thu Jan  5 10:02:32 2017<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
New Revision: 291123<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=291123&view=rev" rel="noreferrer" class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project?rev=291123&view=rev</a><br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
Log:<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
CodeGen: plumb header search down to the IAS<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
inline assembly may use the `.include` directive to include other<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
content into the file.  Without the integrated assembler, the `-I` group<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
gets passed to the assembler.  Emulate this by collecting the header<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
search paths and passing them to the IAS.<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
Resolves PR24811!<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
Added:<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
    cfe/trunk/test/CodeGen/<wbr>include/<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
    cfe/trunk/test/CodeGen/<wbr>include/function.x<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
    cfe/trunk/test/CodeGen/<wbr>include/module.x<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
    cfe/trunk/test/CodeGen/inline-<wbr>asm-inclusion.c<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
Modified:<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
    cfe/trunk/include/clang/<wbr>CodeGen/BackendUtil.h<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
    cfe/trunk/lib/CodeGen/<wbr>BackendUtil.cpp<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
    cfe/trunk/lib/CodeGen/<wbr>CodeGenAction.cpp<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
    cfe/trunk/lib/CodeGen/<wbr>ObjectFilePCHContainerOperatio<wbr>ns.cpp<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
Modified: cfe/trunk/include/clang/<wbr>CodeGen/BackendUtil.h<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
URL: <a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/CodeGen/BackendUtil.h?rev=291123&r1=291122&r2=291123&view=diff" rel="noreferrer" class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/cfe/trunk/include/<wbr>clang/CodeGen/BackendUtil.h?<wbr>rev=291123&r1=291122&r2=<wbr>291123&view=diff</a><br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
==============================<wbr>==============================<wbr>==================<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
--- cfe/trunk/include/clang/<wbr>CodeGen/BackendUtil.h (original)<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+++ cfe/trunk/include/clang/<wbr>CodeGen/BackendUtil.h Thu Jan  5 10:02:32 2017<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
@@ -21,6 +21,7 @@ namespace llvm {<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
 namespace clang {<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
   class DiagnosticsEngine;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+  class HeaderSearchOptions;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
   class CodeGenOptions;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
   class TargetOptions;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
   class LangOptions;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
@@ -34,7 +35,8 @@ namespace clang {<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
     Backend_EmitObj        ///< Emit native object files<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
   };<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
-  void EmitBackendOutput(<wbr>DiagnosticsEngine &Diags, const CodeGenOptions &CGOpts,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+  void EmitBackendOutput(<wbr>DiagnosticsEngine &Diags, const HeaderSearchOptions &,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+                         const CodeGenOptions &CGOpts,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
                          const TargetOptions &TOpts, const LangOptions &LOpts,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
                          const llvm::DataLayout &TDesc, llvm::Module *M,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
                          BackendAction Action,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
Modified: cfe/trunk/lib/CodeGen/<wbr>BackendUtil.cpp<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
URL: <a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/BackendUtil.cpp?rev=291123&r1=291122&r2=291123&view=diff" rel="noreferrer" class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/cfe/trunk/lib/CodeGen/<wbr>BackendUtil.cpp?rev=291123&r1=<wbr>291122&r2=291123&view=diff</a><br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
==============================<wbr>==============================<wbr>==================<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
--- cfe/trunk/lib/CodeGen/<wbr>BackendUtil.cpp (original)<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+++ cfe/trunk/lib/CodeGen/<wbr>BackendUtil.cpp Thu Jan  5 10:02:32 2017<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
@@ -14,6 +14,7 @@<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
 #include "clang/Frontend/<wbr>CodeGenOptions.h"<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
 #include "clang/Frontend/<wbr>FrontendDiagnostic.h"<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
 #include "clang/Frontend/Utils.h"<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+#include "clang/Lex/<wbr>HeaderSearchOptions.h"<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
 #include "llvm/ADT/SmallSet.h"<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
 #include "llvm/ADT/StringExtras.h"<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
 #include "llvm/ADT/StringSwitch.h"<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
@@ -32,6 +33,7 @@<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
 #include "llvm/IR/ModuleSummaryIndex.h"<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
 #include "llvm/IR/Verifier.h"<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
 #include "llvm/LTO/LTOBackend.h"<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+#include "llvm/MC/MCAsmInfo.h"<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
 #include "llvm/MC/SubtargetFeature.h"<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
 #include "llvm/Object/<wbr>ModuleSummaryIndexObjectFile.<wbr>h"<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
 #include "llvm/Passes/PassBuilder.h"<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
@@ -61,6 +63,7 @@ namespace {<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
 class EmitAssemblyHelper {<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
   DiagnosticsEngine &Diags;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+  const HeaderSearchOptions &HSOpts;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
   const CodeGenOptions &CodeGenOpts;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
   const clang::TargetOptions &TargetOpts;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
   const LangOptions &LangOpts;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
@@ -100,11 +103,14 @@ private:<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
                      raw_pwrite_stream &OS);<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
 public:<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
-  EmitAssemblyHelper(<wbr>DiagnosticsEngine &_Diags, const CodeGenOptions &CGOpts,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+  EmitAssemblyHelper(<wbr>DiagnosticsEngine &_Diags,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+                     const HeaderSearchOptions &HeaderSearchOpts,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+                     const CodeGenOptions &CGOpts,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
                      const clang::TargetOptions &TOpts,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
                      const LangOptions &LOpts, Module *M)<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
-      : Diags(_Diags), CodeGenOpts(CGOpts), TargetOpts(TOpts), LangOpts(LOpts),<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
-        TheModule(M), CodeGenerationTime("codegen", "Code Generation Time") {}<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+      : Diags(_Diags), HSOpts(HeaderSearchOpts), CodeGenOpts(CGOpts),<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+        TargetOpts(TOpts), LangOpts(LOpts), TheModule(M),<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+        CodeGenerationTime("codegen", "Code Generation Time") {}<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
   ~EmitAssemblyHelper() {<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
     if (CodeGenOpts.DisableFree)<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
@@ -584,12 +590,18 @@ void EmitAssemblyHelper::<wbr>CreateTargetMac<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
   Options.MCOptions.<wbr>MCNoExecStack = CodeGenOpts.NoExecStack;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
   Options.MCOptions.<wbr>MCIncrementalLinkerCompatible =<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
       CodeGenOpts.<wbr>IncrementalLinkerCompatible;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
-  Options.MCOptions.<wbr>MCPIECopyRelocations =<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
-      CodeGenOpts.<wbr>PIECopyRelocations;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+  Options.MCOptions.<wbr>MCPIECopyRelocations = CodeGenOpts.<wbr>PIECopyRelocations;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
   Options.MCOptions.<wbr>MCFatalWarnings = CodeGenOpts.FatalWarnings;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
   Options.MCOptions.AsmVerbose = CodeGenOpts.AsmVerbose;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
   Options.MCOptions.<wbr>PreserveAsmComments = CodeGenOpts.<wbr>PreserveAsmComments;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
   Options.MCOptions.ABIName = TargetOpts.ABI;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+  for (const auto &Entry : HSOpts.UserEntries)<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+    if (!Entry.IsFramework &&<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+        (Entry.Group == frontend::IncludeDirGroup::<wbr>Quoted ||<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+         Entry.Group == frontend::IncludeDirGroup::<wbr>Angled ||<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+         Entry.Group == frontend::IncludeDirGroup::<wbr>System))<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+      Options.MCOptions.<wbr>IASSearchPaths.push_back(<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+          Entry.IgnoreSysRoot ? Entry.Path : HSOpts.Sysroot + Entry.Path);<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
   TM.reset(TheTarget-><wbr>createTargetMachine(Triple, TargetOpts.CPU, FeaturesStr,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
                                           Options, RM, CM, OptLevel));<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
@@ -929,17 +941,19 @@ static void runThinLTOBackend(const Code<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
 }<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
 void clang::EmitBackendOutput(<wbr>DiagnosticsEngine &Diags,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+                              const HeaderSearchOptions &HeaderOpts,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
                               const CodeGenOptions &CGOpts,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
                               const clang::TargetOptions &TOpts,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
-                              const LangOptions &LOpts, const llvm::DataLayout &TDesc,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
-                              Module *M, BackendAction Action,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+                              const LangOptions &LOpts,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+                              const llvm::DataLayout &TDesc, Module *M,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+                              BackendAction Action,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
                               std::unique_ptr<raw_pwrite_<wbr>stream> OS) {<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
   if (!CGOpts.ThinLTOIndexFile.<wbr>empty()) {<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
     runThinLTOBackend(CGOpts, M, std::move(OS));<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
     return;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
   }<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
-  EmitAssemblyHelper AsmHelper(Diags, CGOpts, TOpts, LOpts, M);<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+  EmitAssemblyHelper AsmHelper(Diags, HeaderOpts, CGOpts, TOpts, LOpts, M);<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
   if (CGOpts.<wbr>ExperimentalNewPassManager)<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
     AsmHelper.<wbr>EmitAssemblyWithNewPassManager<wbr>(Action, std::move(OS));<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
Modified: cfe/trunk/lib/CodeGen/<wbr>CodeGenAction.cpp<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
URL: <a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/CodeGenAction.cpp?rev=291123&r1=291122&r2=291123&view=diff" rel="noreferrer" class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/cfe/trunk/lib/CodeGen/<wbr>CodeGenAction.cpp?rev=291123&<wbr>r1=291122&r2=291123&view=diff</a><br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
==============================<wbr>==============================<wbr>==================<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
--- cfe/trunk/lib/CodeGen/<wbr>CodeGenAction.cpp (original)<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+++ cfe/trunk/lib/CodeGen/<wbr>CodeGenAction.cpp Thu Jan  5 10:02:32 2017<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
@@ -44,6 +44,7 @@ namespace clang {<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
     virtual void anchor();<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
     DiagnosticsEngine &Diags;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
     BackendAction Action;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+    const HeaderSearchOptions &HeaderSearchOpts;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
     const CodeGenOptions &CodeGenOpts;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
     const TargetOptions &TargetOpts;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
     const LangOptions &LangOpts;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
@@ -77,8 +78,8 @@ namespace clang {<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
         const SmallVectorImpl<std::pair<<wbr>unsigned, llvm::Module *>> &LinkModules,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
         std::unique_ptr<raw_pwrite_<wbr>stream> OS, LLVMContext &C,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
         CoverageSourceInfo *CoverageInfo = nullptr)<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
-        : Diags(Diags), Action(Action), CodeGenOpts(CodeGenOpts),<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
-          TargetOpts(TargetOpts), LangOpts(LangOpts),<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+        : Diags(Diags), Action(Action), HeaderSearchOpts(<wbr>HeaderSearchOpts),<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+          CodeGenOpts(CodeGenOpts), TargetOpts(TargetOpts), LangOpts(LangOpts),<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
           AsmOutStream(std::move(OS)), Context(nullptr),<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
           LLVMIRGeneration("irgen", "LLVM IR Generation Time"),<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
           LLVMIRGenerationRefCount(0),<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
@@ -225,8 +226,8 @@ namespace clang {<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
       EmbedBitcode(getModule(), CodeGenOpts, llvm::MemoryBufferRef());<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
-      EmitBackendOutput(Diags, CodeGenOpts, TargetOpts, LangOpts,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
-                        C.getTargetInfo().<wbr>getDataLayout(),<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+      EmitBackendOutput(Diags, HeaderSearchOpts, CodeGenOpts, TargetOpts,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+                        LangOpts, C.getTargetInfo().<wbr>getDataLayout(),<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
                         getModule(), Action, std::move(AsmOutStream));<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
       Ctx.<wbr>setInlineAsmDiagnosticHandler(<wbr>OldHandler, OldContext);<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
@@ -898,9 +899,10 @@ void CodeGenAction::ExecuteAction() {<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
     Ctx.<wbr>setInlineAsmDiagnosticHandler(<wbr>BitcodeInlineAsmDiagHandler,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
                                       &CI.getDiagnostics());<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
-    EmitBackendOutput(CI.<wbr>getDiagnostics(), CI.getCodeGenOpts(), TargetOpts,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
-                      CI.getLangOpts(), CI.getTarget().getDataLayout()<wbr>,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
-                      TheModule.get(), BA, std::move(OS));<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+    EmitBackendOutput(CI.<wbr>getDiagnostics(), CI.getHeaderSearchOpts(),<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+                      CI.getCodeGenOpts(), TargetOpts, CI.getLangOpts(),<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+                      CI.getTarget().getDataLayout()<wbr>, TheModule.get(), BA,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+                      std::move(OS));<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
     return;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
   }<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
Modified: cfe/trunk/lib/CodeGen/<wbr>ObjectFilePCHContainerOperatio<wbr>ns.cpp<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
URL: <a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/ObjectFilePCHContainerOperations.cpp?rev=291123&r1=291122&r2=291123&view=diff" rel="noreferrer" class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/cfe/trunk/lib/CodeGen/<wbr>ObjectFilePCHContainerOperatio<wbr>ns.cpp?rev=291123&r1=291122&<wbr>r2=291123&view=diff</a><br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
==============================<wbr>==============================<wbr>==================<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
--- cfe/trunk/lib/CodeGen/<wbr>ObjectFilePCHContainerOperatio<wbr>ns.cpp (original)<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+++ cfe/trunk/lib/CodeGen/<wbr>ObjectFilePCHContainerOperatio<wbr>ns.cpp Thu Jan  5 10:02:32 2017<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
@@ -282,7 +282,7 @@ public:<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
       // Print the IR for the PCH container to the debug output.<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
       llvm::SmallString<0> Buffer;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
       clang::EmitBackendOutput(<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
-          Diags, CodeGenOpts, TargetOpts, LangOpts,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+          Diags, HeaderSearchOpts, CodeGenOpts, TargetOpts, LangOpts,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
           Ctx.getTargetInfo().<wbr>getDataLayout(), M.get(),<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
           BackendAction::Backend_<wbr>EmitLL,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
           llvm::make_unique<llvm::raw_<wbr>svector_ostream>(Buffer));<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
@@ -290,9 +290,10 @@ public:<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
     });<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
     // Use the LLVM backend to emit the pch container.<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
-    clang::EmitBackendOutput(<wbr>Diags, CodeGenOpts, TargetOpts, LangOpts,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
-                             Ctx.getTargetInfo().<wbr>getDataLayout(), M.get(),<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
-                             BackendAction::Backend_<wbr>EmitObj, std::move(OS));<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+    clang::EmitBackendOutput(<wbr>Diags, HeaderSearchOpts, CodeGenOpts, TargetOpts,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+                             LangOpts, Ctx.getTargetInfo().<wbr>getDataLayout(),<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+                             M.get(), BackendAction::Backend_<wbr>EmitObj,<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+                             std::move(OS));<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
     // Free the memory for the temporary buffer.<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
     llvm::SmallVector<char, 0> Empty;<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
Added: cfe/trunk/test/CodeGen/<wbr>include/function.x<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
URL: <a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGen/include/function.x?rev=291123&view=auto" rel="noreferrer" class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/cfe/trunk/test/<wbr>CodeGen/include/function.x?<wbr>rev=291123&view=auto</a><br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
==============================<wbr>==============================<wbr>==================<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
--- cfe/trunk/test/CodeGen/<wbr>include/function.x (added)<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+++ cfe/trunk/test/CodeGen/<wbr>include/function.x Thu Jan  5 10:02:32 2017<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
@@ -0,0 +1 @@<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+FUNCTION = 1<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
Added: cfe/trunk/test/CodeGen/<wbr>include/module.x<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
URL: <a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGen/include/module.x?rev=291123&view=auto" rel="noreferrer" class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/cfe/trunk/test/<wbr>CodeGen/include/module.x?rev=<wbr>291123&view=auto</a><br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
==============================<wbr>==============================<wbr>==================<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
--- cfe/trunk/test/CodeGen/<wbr>include/module.x (added)<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+++ cfe/trunk/test/CodeGen/<wbr>include/module.x Thu Jan  5 10:02:32 2017<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
@@ -0,0 +1 @@<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+MODULE = 1<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
Added: cfe/trunk/test/CodeGen/inline-<wbr>asm-inclusion.c<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
URL: <a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGen/inline-asm-inclusion.c?rev=291123&view=auto" rel="noreferrer" class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/cfe/trunk/test/<wbr>CodeGen/inline-asm-inclusion.<wbr>c?rev=291123&view=auto</a><br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
==============================<wbr>==============================<wbr>==================<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
--- cfe/trunk/test/CodeGen/inline-<wbr>asm-inclusion.c (added)<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+++ cfe/trunk/test/CodeGen/inline-<wbr>asm-inclusion.c Thu Jan  5 10:02:32 2017<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
@@ -0,0 +1,10 @@<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+// RUN: %clang_cc1 -I %p/include -S -o - %s | FileCheck %s<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+__asm__(".include \"module.x\"");<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+void function(void) {<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+  __asm__(".include \"function.x\"");<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+}<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+// CHECK: MODULE = 1<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+// CHECK: FUNCTION = 1<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
+<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
______________________________<wbr>_________________<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
cfe-commits mailing list<br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<a href="mailto:cfe-commits@lists.llvm.org" class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg" target="_blank">cfe-commits@lists.llvm.org</a><br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits" rel="noreferrer" class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/cfe-commits</a><br class="m_-8305795282118408543m_4311267162699077709m_3047051816736469638gmail_msg m_-8305795282118408543gmail_msg">
</blockquote></div>
</div></div></blockquote></div><br class="m_-8305795282118408543gmail_msg"><br clear="all" class="m_-8305795282118408543gmail_msg"><div class="m_-8305795282118408543gmail_msg"><br class="m_-8305795282118408543gmail_msg"></div></div></div></div><div dir="ltr" class="m_-8305795282118408543gmail_msg"><div class="m_-8305795282118408543gmail_msg"><div class="gmail_extra m_-8305795282118408543gmail_msg">-- <br class="m_-8305795282118408543gmail_msg"><div class="m_-8305795282118408543m_4311267162699077709gmail_signature m_-8305795282118408543gmail_msg" data-smartmail="gmail_signature">Saleem Abdulrasool<br class="m_-8305795282118408543gmail_msg">compnerd (at) compnerd (dot) org</div>
</div></div></div></blockquote></div>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Saleem Abdulrasool<br>compnerd (at) compnerd (dot) org</div>
</div>