<div dir="ltr">Daniel pointed out this introduces a new dependency onto codegen from tools that only need to parse - was this somehow already there earlier? What does this buy us? (I'm probably missing something :)<br></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Jul 8, 2015 at 3:06 AM Adrian Prantl <<a href="mailto:aprantl@apple.com">aprantl@apple.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Author: adrian<br>
Date: Tue Jul  7 20:00:30 2015<br>
New Revision: 241653<br>
<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject-3Frev-3D241653-26view-3Drev&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=CfwDz-fdZIcCCy4JmImQrTgQpOSi8YVnZwd0jBll49Q&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project?rev=241653&view=rev</a><br>
Log:<br>
Revert "Revert r241620 and follow-up commits" and move the initialization<br>
of the llvm targets from clang/CodeGen into ClangCheck.cpp and CIndex.cpp.<br>
<br>
Added:<br>
    cfe/trunk/include/clang/CodeGen/ObjectFilePCHContainerOperations.h<br>
    cfe/trunk/lib/CodeGen/ObjectFilePCHContainerOperations.cpp<br>
    cfe/trunk/test/Modules/pch_container.m<br>
Modified:<br>
    cfe/trunk/lib/Basic/FileManager.cpp<br>
    cfe/trunk/lib/CodeGen/CMakeLists.txt<br>
    cfe/trunk/lib/Frontend/PCHContainerOperations.cpp<br>
    cfe/trunk/lib/Serialization/ASTReader.cpp<br>
    cfe/trunk/test/ARCMT/check-with-pch.m<br>
    cfe/trunk/test/ARCMT/migrate-on-pch-and-module.m<br>
    cfe/trunk/test/ARCMT/objcmt-with-pch.m<br>
    cfe/trunk/test/ARCMT/objcmt-with-pch.m.result<br>
    cfe/trunk/test/CMakeLists.txt<br>
    cfe/trunk/test/CXX/expr/expr.unary/expr.unary.noexcept/cg.cpp<br>
    cfe/trunk/test/CodeGen/atomic-ops.c<br>
    cfe/trunk/test/CodeGen/big-atomic-ops.c<br>
    cfe/trunk/test/Frontend/ast-codegen.c<br>
    cfe/trunk/test/Headers/xmmintrin.c<br>
    cfe/trunk/test/Index/TestClassForwardDecl.m<br>
    cfe/trunk/test/Index/c-index-api-loadTU-test.m<br>
    cfe/trunk/test/Index/c-index-getCursor-test.m<br>
    cfe/trunk/test/Index/pch-with-module.m<br>
    cfe/trunk/test/Index/print-mangled-name.cpp<br>
    cfe/trunk/test/Modules/compiler_builtins_arm.m<br>
    cfe/trunk/test/Modules/dependency-gen-inferred-map.m<br>
    cfe/trunk/test/Modules/dependency-gen-pch.m<br>
    cfe/trunk/test/Modules/irgen.c<br>
    cfe/trunk/test/Modules/merge-target-features.cpp<br>
    cfe/trunk/test/Modules/self-import-header.m<br>
    cfe/trunk/test/Modules/<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__templates-2D2.mm&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=xAoaHTUzcxtU5Pn5AAWFNkdIxyw7QkeOQqZeHTcWgP4&e=" rel="noreferrer" target="_blank">templates-2.mm</a><br>
    cfe/trunk/test/Modules/<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__templates.mm&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=BIESMKIrkkfpHwNma-Vac20AFRhe-OffdCgGJpYwVD8&e=" rel="noreferrer" target="_blank">templates.mm</a><br>
    cfe/trunk/test/Modules/va_list.m<br>
    cfe/trunk/test/OpenMP/atomic_capture_codegen.cpp<br>
    cfe/trunk/test/OpenMP/atomic_read_codegen.c<br>
    cfe/trunk/test/OpenMP/atomic_update_codegen.cpp<br>
    cfe/trunk/test/OpenMP/atomic_write_codegen.c<br>
    cfe/trunk/test/OpenMP/barrier_codegen.cpp<br>
    cfe/trunk/test/OpenMP/cancel_codegen.cpp<br>
    cfe/trunk/test/OpenMP/cancellation_point_codegen.cpp<br>
    cfe/trunk/test/OpenMP/critical_codegen.cpp<br>
    cfe/trunk/test/OpenMP/flush_codegen.cpp<br>
    cfe/trunk/test/OpenMP/for_codegen.cpp<br>
    cfe/trunk/test/OpenMP/for_firstprivate_codegen.cpp<br>
    cfe/trunk/test/OpenMP/for_lastprivate_codegen.cpp<br>
    cfe/trunk/test/OpenMP/for_private_codegen.cpp<br>
    cfe/trunk/test/OpenMP/for_reduction_codegen.cpp<br>
    cfe/trunk/test/OpenMP/for_simd_codegen.cpp<br>
    cfe/trunk/test/OpenMP/master_codegen.cpp<br>
    cfe/trunk/test/OpenMP/ordered_codegen.cpp<br>
    cfe/trunk/test/OpenMP/parallel_codegen.cpp<br>
    cfe/trunk/test/OpenMP/parallel_for_codegen.cpp<br>
    cfe/trunk/test/OpenMP/parallel_for_simd_codegen.cpp<br>
    cfe/trunk/test/OpenMP/parallel_private_codegen.cpp<br>
    cfe/trunk/test/OpenMP/parallel_reduction_codegen.cpp<br>
    cfe/trunk/test/OpenMP/parallel_sections_codegen.cpp<br>
    cfe/trunk/test/OpenMP/sections_codegen.cpp<br>
    cfe/trunk/test/OpenMP/sections_firstprivate_codegen.cpp<br>
    cfe/trunk/test/OpenMP/sections_lastprivate_codegen.cpp<br>
    cfe/trunk/test/OpenMP/sections_private_codegen.cpp<br>
    cfe/trunk/test/OpenMP/sections_reduction_codegen.cpp<br>
    cfe/trunk/test/OpenMP/simd_codegen.cpp<br>
    cfe/trunk/test/OpenMP/single_codegen.cpp<br>
    cfe/trunk/test/OpenMP/single_firstprivate_codegen.cpp<br>
    cfe/trunk/test/OpenMP/single_private_codegen.cpp<br>
    cfe/trunk/test/OpenMP/task_codegen.cpp<br>
    cfe/trunk/test/OpenMP/task_firstprivate_codegen.cpp<br>
    cfe/trunk/test/OpenMP/task_if_codegen.cpp<br>
    cfe/trunk/test/OpenMP/task_private_codegen.cpp<br>
    cfe/trunk/test/OpenMP/taskgroup_codegen.cpp<br>
    cfe/trunk/test/OpenMP/taskwait_codegen.cpp<br>
    cfe/trunk/test/OpenMP/taskyield_codegen.cpp<br>
    cfe/trunk/test/OpenMP/threadprivate_codegen.cpp<br>
    cfe/trunk/test/PCH/__va_list_tag.c<br>
    cfe/trunk/test/PCH/arc.m<br>
    cfe/trunk/test/PCH/asm.c<br>
    cfe/trunk/test/PCH/chain-external-defs.c<br>
    cfe/trunk/test/PCH/chain-trivial.c<br>
    cfe/trunk/test/PCH/cxx-ms-function-specialization-class-scope.cpp<br>
    cfe/trunk/test/PCH/external-defs.c<br>
    cfe/trunk/test/PCH/floating-literal.c<br>
    cfe/trunk/test/PCH/local_static.cpp<br>
    cfe/trunk/test/PCH/pchpch.c<br>
    cfe/trunk/test/PCH/reloc.c<br>
    cfe/trunk/test/PCH/subscripting-literals.m<br>
    cfe/trunk/test/PCH/target-options.c<br>
    cfe/trunk/test/PCH/tentative-defs.c<br>
    cfe/trunk/test/PCH/thread-local.cpp<br>
    cfe/trunk/test/PCH/va_arg.c<br>
    cfe/trunk/test/PCH/va_arg.cpp<br>
    cfe/trunk/test/Sema/x86_64-linux-android.c<br>
    cfe/trunk/tools/clang-check/CMakeLists.txt<br>
    cfe/trunk/tools/clang-check/ClangCheck.cpp<br>
    cfe/trunk/tools/clang-check/Makefile<br>
    cfe/trunk/tools/driver/cc1_main.cpp<br>
    cfe/trunk/tools/libclang/CIndex.cpp<br>
    cfe/trunk/tools/libclang/CMakeLists.txt<br>
    cfe/trunk/tools/libclang/Makefile<br>
<br>
Added: cfe/trunk/include/clang/CodeGen/ObjectFilePCHContainerOperations.h<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_include_clang_CodeGen_ObjectFilePCHContainerOperations.h-3Frev-3D241653-26view-3Dauto&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=uZgVsR3Mw5BtcWNRXZOQotV_Hc0xGli-OpJw1eVyKJM&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/CodeGen/ObjectFilePCHContainerOperations.h?rev=241653&view=auto</a><br>
==============================================================================<br>
--- cfe/trunk/include/clang/CodeGen/ObjectFilePCHContainerOperations.h (added)<br>
+++ cfe/trunk/include/clang/CodeGen/ObjectFilePCHContainerOperations.h Tue Jul  7 20:00:30 2015<br>
@@ -0,0 +1,43 @@<br>
+//===-- CodeGen/ObjectFilePCHContainerOperations.h - ------------*- C++ -*-===//<br>
+//<br>
+//                     The LLVM Compiler Infrastructure<br>
+//<br>
+// This file is distributed under the University of Illinois Open Source<br>
+// License. See LICENSE.TXT for details.<br>
+//<br>
+//===----------------------------------------------------------------------===//<br>
+<br>
+#ifndef LLVM_CLANG_CODEGEN_OBJECT_FILE_PCH_CONTAINER_OPERATIONS_H<br>
+#define LLVM_CLANG_CODEGEN_OBJECT_FILE_PCH_CONTAINER_OPERATIONS_H<br>
+<br>
+#include "clang/Frontend/PCHContainerOperations.h"<br>
+<br>
+namespace clang {<br>
+<br>
+/// \brief A PCHContainerOperations implementation that uses LLVM to<br>
+/// wraps Clang modules inside a COFF, ELF, or Mach-O container.<br>
+class ObjectFilePCHContainerOperations<br>
+  : public PCHContainerOperations {<br>
+  /// \brief Return an ASTConsumer that can be chained with a<br>
+  /// PCHGenerator that produces a wrapper file format<br>
+  /// that also contains full debug info for the module.<br>
+  std::unique_ptr<ASTConsumer><br>
+    CreatePCHContainerGenerator(<br>
+      DiagnosticsEngine &Diags, const HeaderSearchOptions &HSO,<br>
+      const PreprocessorOptions &PPO, const TargetOptions &TO,<br>
+      const LangOptions &LO, const std::string &MainFileName,<br>
+      const std::string &OutputFileName, llvm::raw_pwrite_stream *OS,<br>
+      std::shared_ptr<PCHBuffer> Buffer) const override;<br>
+<br>
+  /// \brief Initialize an llvm::BitstreamReader with the serialized<br>
+  /// AST inside the PCH container Buffer.<br>
+  void ExtractPCH(llvm::MemoryBufferRef Buffer,<br>
+                  llvm::BitstreamReader &StreamFile) const override;<br>
+<br>
+<br>
+};<br>
+<br>
+}<br>
+<br>
+<br>
+#endif<br>
<br>
Modified: cfe/trunk/lib/Basic/FileManager.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_lib_Basic_FileManager.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=uoMMxwxchxd7SmfY0bBifzfcILFqx6cwDX_wR7cwxDM&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Basic/FileManager.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/lib/Basic/FileManager.cpp (original)<br>
+++ cfe/trunk/lib/Basic/FileManager.cpp Tue Jul  7 20:00:30 2015<br>
@@ -19,6 +19,7 @@<br>
<br>
 #include "clang/Basic/FileManager.h"<br>
 #include "clang/Basic/FileSystemStatCache.h"<br>
+#include "clang/Frontend/PCHContainerOperations.h"<br>
 #include "llvm/ADT/SmallString.h"<br>
 #include "llvm/Config/llvm-config.h"<br>
 #include "llvm/Support/FileSystem.h"<br>
@@ -585,3 +586,5 @@ void FileManager::PrintStats() const {<br>
<br>
   //llvm::errs() << PagesMapped << BytesOfPagesMapped << FSLookups;<br>
 }<br>
+<br>
+PCHContainerOperations::~PCHContainerOperations() {}<br>
<br>
Modified: cfe/trunk/lib/CodeGen/CMakeLists.txt<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_lib_CodeGen_CMakeLists.txt-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=yN5XS7kr96qq8715aMtY54aYMlLkrBwSGlPTVKTrKGI&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/CMakeLists.txt?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/lib/CodeGen/CMakeLists.txt (original)<br>
+++ cfe/trunk/lib/CodeGen/CMakeLists.txt Tue Jul  7 20:00:30 2015<br>
@@ -71,6 +71,7 @@ add_clang_library(clangCodeGen<br>
   ItaniumCXXABI.cpp<br>
   MicrosoftCXXABI.cpp<br>
   ModuleBuilder.cpp<br>
+  ObjectFilePCHContainerOperations.cpp<br>
   SanitizerMetadata.cpp<br>
   TargetInfo.cpp<br>
<br>
<br>
Added: cfe/trunk/lib/CodeGen/ObjectFilePCHContainerOperations.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_lib_CodeGen_ObjectFilePCHContainerOperations.cpp-3Frev-3D241653-26view-3Dauto&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=wC-MaXJJy8U8KN4ARlml-flqXKSTV--sz9kpatfp0R4&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/ObjectFilePCHContainerOperations.cpp?rev=241653&view=auto</a><br>
==============================================================================<br>
--- cfe/trunk/lib/CodeGen/ObjectFilePCHContainerOperations.cpp (added)<br>
+++ cfe/trunk/lib/CodeGen/ObjectFilePCHContainerOperations.cpp Tue Jul  7 20:00:30 2015<br>
@@ -0,0 +1,192 @@<br>
+//===--- ObjectFilePCHContainerOperations.cpp -----------------------------===//<br>
+//<br>
+//                     The LLVM Compiler Infrastructure<br>
+//<br>
+// This file is distributed under the University of Illinois Open Source<br>
+// License. See LICENSE.TXT for details.<br>
+//<br>
+//===----------------------------------------------------------------------===//<br>
+<br>
+#include "clang/CodeGen/ObjectFilePCHContainerOperations.h"<br>
+#include "CGDebugInfo.h"<br>
+#include "CodeGenModule.h"<br>
+#include "clang/AST/ASTContext.h"<br>
+#include "clang/AST/DeclObjC.h"<br>
+#include "clang/AST/Expr.h"<br>
+#include "clang/AST/RecursiveASTVisitor.h"<br>
+#include "clang/Basic/Diagnostic.h"<br>
+#include "clang/Basic/TargetInfo.h"<br>
+#include "clang/CodeGen/BackendUtil.h"<br>
+#include "clang/Frontend/CodeGenOptions.h"<br>
+#include "clang/Serialization/ASTWriter.h"<br>
+#include "llvm/ADT/StringRef.h"<br>
+#include "llvm/Bitcode/BitstreamReader.h"<br>
+#include "llvm/DebugInfo/DWARF/DWARFContext.h"<br>
+#include "llvm/IR/Constants.h"<br>
+#include "llvm/IR/DataLayout.h"<br>
+#include "llvm/IR/LLVMContext.h"<br>
+#include "llvm/IR/Module.h"<br>
+#include "llvm/Object/COFF.h"<br>
+#include "llvm/Object/ObjectFile.h"<br>
+#include "llvm/Support/TargetRegistry.h"<br>
+#include <memory><br>
+using namespace clang;<br>
+<br>
+#define DEBUG_TYPE "pchcontainer"<br>
+<br>
+namespace {<br>
+class ModuleContainerGenerator : public ASTConsumer {<br>
+  DiagnosticsEngine &Diags;<br>
+  const std::string MainFileName;<br>
+  ASTContext *Ctx;<br>
+  const HeaderSearchOptions &HeaderSearchOpts;<br>
+  const PreprocessorOptions &PreprocessorOpts;<br>
+  CodeGenOptions CodeGenOpts;<br>
+  const TargetOptions TargetOpts;<br>
+  const LangOptions LangOpts;<br>
+  std::unique_ptr<llvm::LLVMContext> VMContext;<br>
+  std::unique_ptr<llvm::Module> M;<br>
+  std::unique_ptr<CodeGen::CodeGenModule> Builder;<br>
+  raw_pwrite_stream *OS;<br>
+  std::shared_ptr<PCHBuffer> Buffer;<br>
+<br>
+public:<br>
+  ModuleContainerGenerator(<br>
+      DiagnosticsEngine &diags,<br>
+      const HeaderSearchOptions &HSO, const PreprocessorOptions &PPO,<br>
+      const TargetOptions &TO, const LangOptions &LO,<br>
+      const std::string &MainFileName, const std::string &OutputFileName,<br>
+      raw_pwrite_stream *OS, std::shared_ptr<PCHBuffer> Buffer)<br>
+    : Diags(diags), HeaderSearchOpts(HSO), PreprocessorOpts(PPO),<br>
+      TargetOpts(TO), LangOpts(LO), OS(OS),<br>
+      Buffer(Buffer) {<br>
+    // The debug info output isn't affected by CodeModel and<br>
+    // ThreadModel, but the backend expects them to be nonempty.<br>
+    CodeGenOpts.CodeModel = "default";<br>
+    CodeGenOpts.ThreadModel = "single";<br>
+    CodeGenOpts.setDebugInfo(CodeGenOptions::FullDebugInfo);<br>
+    CodeGenOpts.SplitDwarfFile = OutputFileName;<br>
+  }<br>
+<br>
+  virtual ~ModuleContainerGenerator() {}<br>
+<br>
+  void Initialize(ASTContext &Context) override {<br>
+    Ctx = &Context;<br>
+    VMContext.reset(new llvm::LLVMContext());<br>
+    M.reset(new llvm::Module(MainFileName, *VMContext));<br>
+    M->setDataLayout(Ctx->getTargetInfo().getTargetDescription());<br>
+    Builder.reset(new CodeGen::CodeGenModule(*Ctx, HeaderSearchOpts,<br>
+                                             PreprocessorOpts, CodeGenOpts,<br>
+                                             *M, M->getDataLayout(), Diags));<br>
+  }<br>
+<br>
+  /// Emit a container holding the serialized AST.<br>
+  void HandleTranslationUnit(ASTContext &Ctx) override {<br>
+    assert(M && VMContext && Builder);<br>
+    // Delete these on function exit.<br>
+    std::unique_ptr<llvm::LLVMContext> VMContext = std::move(this->VMContext);<br>
+    std::unique_ptr<llvm::Module> M = std::move(this->M);<br>
+    std::unique_ptr<CodeGen::CodeGenModule> Builder = std::move(this->Builder);<br>
+<br>
+    if (Diags.hasErrorOccurred())<br>
+      return;<br>
+<br>
+    M->setTargetTriple(Ctx.getTargetInfo().getTriple().getTriple());<br>
+    M->setDataLayout(Ctx.getTargetInfo().getTargetDescription());<br>
+<br>
+    // Finalize the Builder.<br>
+    if (Builder)<br>
+      Builder->Release();<br>
+<br>
+    // Ensure the target exists.<br>
+    std::string Error;<br>
+    auto Triple = Ctx.getTargetInfo().getTriple();<br>
+    if (!llvm::TargetRegistry::lookupTarget(Triple.getTriple(), Error))<br>
+      llvm::report_fatal_error(Error);<br>
+<br>
+    // Emit the serialized Clang AST into its own section.<br>
+    assert(Buffer->IsComplete && "serialization did not complete");<br>
+    auto &SerializedAST = Buffer->Data;<br>
+    auto Size = SerializedAST.size();<br>
+    auto Int8Ty = llvm::Type::getInt8Ty(*VMContext);<br>
+    auto *Ty = llvm::ArrayType::get(Int8Ty, Size);<br>
+    auto *Data = llvm::ConstantDataArray::<br>
+      getString(*VMContext, StringRef(SerializedAST.data(), Size),<br>
+                /*AddNull=*/false);<br>
+    auto *ASTSym = new llvm::GlobalVariable(<br>
+        *M, Ty, /*constant*/ true, llvm::GlobalVariable::InternalLinkage, Data,<br>
+        "__clang_ast");<br>
+    // The on-disk hashtable needs to be aligned.<br>
+    ASTSym->setAlignment(8);<br>
+<br>
+    // Mach-O also needs a segment name.<br>
+    if (Triple.isOSBinFormatMachO())<br>
+      ASTSym->setSection("__CLANG,__clangast");<br>
+    // COFF has an eight character length limit.<br>
+    else if (Triple.isOSBinFormatCOFF())<br>
+      ASTSym->setSection("clangast");<br>
+    else<br>
+      ASTSym->setSection("__clangast");<br>
+<br>
+    DEBUG({<br>
+        // Print the IR for the PCH container to the debug output.<br>
+        llvm::SmallString<0> Buffer;<br>
+        llvm::raw_svector_ostream OS(Buffer);<br>
+        clang::EmitBackendOutput(Diags, CodeGenOpts, TargetOpts, LangOpts,<br>
+                                 Ctx.getTargetInfo().getTargetDescription(),<br>
+                                 M.get(), BackendAction::Backend_EmitLL, &OS);<br>
+        OS.flush();<br>
+        llvm::dbgs()<<Buffer;<br>
+      });<br>
+<br>
+    // Use the LLVM backend to emit the pch container.<br>
+    clang::EmitBackendOutput(Diags, CodeGenOpts, TargetOpts, LangOpts,<br>
+                             Ctx.getTargetInfo().getTargetDescription(),<br>
+                             M.get(), BackendAction::Backend_EmitObj, OS);<br>
+<br>
+    // Make sure the pch container hits disk.<br>
+    OS->flush();<br>
+<br>
+    // Free the memory for the temporary buffer.<br>
+    llvm::SmallVector<char, 0> Empty;<br>
+    SerializedAST = std::move(Empty);<br>
+  }<br>
+};<br>
+}<br>
+<br>
+std::unique_ptr<ASTConsumer><br>
+ObjectFilePCHContainerOperations::CreatePCHContainerGenerator(<br>
+    DiagnosticsEngine &Diags, const HeaderSearchOptions &HSO,<br>
+    const PreprocessorOptions &PPO, const TargetOptions &TO,<br>
+    const LangOptions &LO, const std::string &MainFileName,<br>
+    const std::string &OutputFileName, llvm::raw_pwrite_stream *OS,<br>
+    std::shared_ptr<PCHBuffer> Buffer) const {<br>
+ return llvm::make_unique<ModuleContainerGenerator><br>
+   (Diags, HSO, PPO, TO, LO, MainFileName, OutputFileName, OS, Buffer);<br>
+}<br>
+<br>
+void ObjectFilePCHContainerOperations::ExtractPCH(<br>
+    llvm::MemoryBufferRef Buffer, llvm::BitstreamReader &StreamFile) const {<br>
+  if (auto OF = llvm::object::ObjectFile::createObjectFile(Buffer)) {<br>
+    auto *Obj = OF.get().get();<br>
+    bool IsCOFF = isa<llvm::object::COFFObjectFile>(Obj);<br>
+    // Find the clang AST section in the container.<br>
+    for (auto &Section : OF->get()->sections()) {<br>
+      StringRef Name;<br>
+      Section.getName(Name);<br>
+      if ((!IsCOFF && Name == "__clangast") ||<br>
+          ( IsCOFF && Name ==   "clangast")) {<br>
+        StringRef Buf;<br>
+        Section.getContents(Buf);<br>
+        StreamFile.init((const unsigned char *)Buf.begin(),<br>
+                        (const unsigned char *)Buf.end());<br>
+        return;<br>
+      }<br>
+    }<br>
+  }<br>
+<br>
+  // As a fallback, treat the buffer as a raw AST.<br>
+  StreamFile.init((const unsigned char *)Buffer.getBufferStart(),<br>
+                  (const unsigned char *)Buffer.getBufferEnd());<br>
+  return;<br>
+}<br>
<br>
Modified: cfe/trunk/lib/Frontend/PCHContainerOperations.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_lib_Frontend_PCHContainerOperations.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=Q-NG8HVEee7G0mIxrW-S0zN88tNbLNW1hCFVzihS7V4&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Frontend/PCHContainerOperations.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/lib/Frontend/PCHContainerOperations.cpp (original)<br>
+++ cfe/trunk/lib/Frontend/PCHContainerOperations.cpp Tue Jul  7 20:00:30 2015<br>
@@ -18,8 +18,6 @@<br>
 #include "clang/Lex/ModuleLoader.h"<br>
 using namespace clang;<br>
<br>
-PCHContainerOperations::~PCHContainerOperations() {}<br>
-<br>
 namespace {<br>
<br>
 /// \brief A PCHContainerGenerator that writes out the PCH to a flat file.<br>
<br>
Modified: cfe/trunk/lib/Serialization/ASTReader.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_lib_Serialization_ASTReader.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=qZLz0hfYpAVDOnx9DK1jP66pNcrrYVCaaLTFruXHe2k&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Serialization/ASTReader.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/lib/Serialization/ASTReader.cpp (original)<br>
+++ cfe/trunk/lib/Serialization/ASTReader.cpp Tue Jul  7 20:00:30 2015<br>
@@ -3976,8 +3976,7 @@ bool ASTReader::readASTFileControlBlock(<br>
<br>
   // Initialize the stream<br>
   llvm::BitstreamReader StreamFile;<br>
-  StreamFile.init((const unsigned char *)(*Buffer)->getBufferStart(),<br>
-                  (const unsigned char *)(*Buffer)->getBufferEnd());<br>
+  PCHContainerOps.ExtractPCH((*Buffer)->getMemBufferRef(), StreamFile);<br>
   BitstreamCursor Stream(StreamFile);<br>
<br>
   // Sniff for the signature.<br>
<br>
Modified: cfe/trunk/test/ARCMT/check-with-pch.m<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_ARCMT_check-2Dwith-2Dpch.m-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=uBxcq3vtM4n_-L49oil_DqWsQKmmKtGnoLzx6BnZGl0&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/ARCMT/check-with-pch.m?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/ARCMT/check-with-pch.m (original)<br>
+++ cfe/trunk/test/ARCMT/check-with-pch.m Tue Jul  7 20:00:30 2015<br>
@@ -1,5 +1,6 @@<br>
 // RUN: %clang_cc1 -x objective-c -triple x86_64-apple-darwin10 %S/Common.h -emit-pch -o %t.pch<br>
 // RUN: %clang_cc1 -include-pch %t.pch -arcmt-check -verify -triple x86_64-apple-darwin10 -fblocks -Werror %s<br>
+// REQUIRES: x86-registered-target<br>
<br>
 // rdar://9601437<br>
 @interface I9601437 {<br>
<br>
Modified: cfe/trunk/test/ARCMT/migrate-on-pch-and-module.m<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_ARCMT_migrate-2Don-2Dpch-2Dand-2Dmodule.m-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=TGAzVk3q3K7HspTnjb_tt9g3sH0Zk0RWRtdTyMI63fo&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/ARCMT/migrate-on-pch-and-module.m?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/ARCMT/migrate-on-pch-and-module.m (original)<br>
+++ cfe/trunk/test/ARCMT/migrate-on-pch-and-module.m Tue Jul  7 20:00:30 2015<br>
@@ -1,7 +1,7 @@<br>
 // RUN: rm -rf %t-mcp<br>
 // RUN: %clang_cc1 -objcmt-migrate-subscripting -emit-pch -o %t.pch %s -isysroot %S/Inputs/System -triple x86_64-apple-darwin10 -F %S/Inputs -fmodules -fimplicit-module-maps -fmodules-cache-path=%t-mcp -w<br>
 // RUN: %clang_cc1 -objcmt-migrate-subscripting -include-pch %t.pch %s -migrate -o %t.remap -isysroot %S/Inputs/System -triple x86_64-apple-darwin10 -F %S/Inputs -fmodules -fimplicit-module-maps -fmodules-cache-path=%t-mcp<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
<br>
Modified: cfe/trunk/test/ARCMT/objcmt-with-pch.m<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_ARCMT_objcmt-2Dwith-2Dpch.m-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=0Sfrr0dCUkq6BNhZZIZI-itQhI_K6cVd_q2Ne-rn73k&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/ARCMT/objcmt-with-pch.m?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/ARCMT/objcmt-with-pch.m (original)<br>
+++ cfe/trunk/test/ARCMT/objcmt-with-pch.m Tue Jul  7 20:00:30 2015<br>
@@ -1,3 +1,4 @@<br>
+// REQUIRES: x86-registered-target<br>
 // RUN: rm -rf %t<br>
 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -x objective-c %S/Common.h -emit-pch -o %t.pch<br>
 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -objcmt-migrate-literals -objcmt-migrate-subscripting -mt-migrate-directory %t %s -x objective-c -include-pch %t.pch<br>
<br>
Modified: cfe/trunk/test/ARCMT/objcmt-with-pch.m.result<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_ARCMT_objcmt-2Dwith-2Dpch.m.result-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=Xq0_vgLVrN8DQOcHm4f5QGdVWZqYfTE1zXBTsqj0-Xg&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/ARCMT/objcmt-with-pch.m.result?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/ARCMT/objcmt-with-pch.m.result (original)<br>
+++ cfe/trunk/test/ARCMT/objcmt-with-pch.m.result Tue Jul  7 20:00:30 2015<br>
@@ -1,3 +1,4 @@<br>
+// REQUIRES: x86-registered-target<br>
 // RUN: rm -rf %t<br>
 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -x objective-c %S/Common.h -emit-pch -o %t.pch<br>
 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -objcmt-migrate-literals -objcmt-migrate-subscripting -mt-migrate-directory %t %s -x objective-c -include-pch %t.pch<br>
<br>
Modified: cfe/trunk/test/CMakeLists.txt<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_CMakeLists.txt-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=4lC8_smSFHMlfNZot5B0v_8S8gj9sZ7l01WbwID-ewU&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CMakeLists.txt?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/CMakeLists.txt (original)<br>
+++ cfe/trunk/test/CMakeLists.txt Tue Jul  7 20:00:30 2015<br>
@@ -58,7 +58,7 @@ set(CLANG_TEST_PARAMS<br>
 if( NOT CLANG_BUILT_STANDALONE )<br>
   list(APPEND CLANG_TEST_DEPS<br>
     llvm-config<br>
-    llc opt FileCheck count not llvm-symbolizer llvm-profdata<br>
+    llc opt FileCheck count not llvm-symbolizer llvm-profdata llvm-objdump<br>
     )<br>
 endif()<br>
<br>
<br>
Modified: cfe/trunk/test/CXX/expr/expr.unary/expr.unary.noexcept/cg.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_CXX_expr_expr.unary_expr.unary.noexcept_cg.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=8-JIVSktnqYTOufpi99cMTbQhC-TlvOSLPKh9K4uwE4&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CXX/expr/expr.unary/expr.unary.noexcept/cg.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/CXX/expr/expr.unary/expr.unary.noexcept/cg.cpp (original)<br>
+++ cfe/trunk/test/CXX/expr/expr.unary/expr.unary.noexcept/cg.cpp Tue Jul  7 20:00:30 2015<br>
@@ -1,3 +1,4 @@<br>
+// REQUIRES: x86-registered-target<br>
 // RUN: %clang_cc1 -fcxx-exceptions -fexceptions -triple x86_64-apple-darwin10 -S -emit-llvm -std=c++11 -include %S/ser.h %s -o - | FileCheck %s<br>
 // RUN: %clang_cc1 -fcxx-exceptions -fexceptions -triple x86_64-apple-darwin10 -emit-pch -o %t-ser.pch -std=c++11 -x c++ %S/ser.h<br>
 // RUN: %clang_cc1 -fcxx-exceptions -fexceptions -triple x86_64-apple-darwin10 -S -emit-llvm -std=c++11 -include-pch %t-ser.pch %s -o - | FileCheck %s<br>
<br>
Modified: cfe/trunk/test/CodeGen/atomic-ops.c<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_CodeGen_atomic-2Dops.c-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=Po-7wCrWlQ4DBEGfNK1cfVEEAQgr9b8xM4SDxklBAK4&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGen/atomic-ops.c?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/CodeGen/atomic-ops.c (original)<br>
+++ cfe/trunk/test/CodeGen/atomic-ops.c Tue Jul  7 20:00:30 2015<br>
@@ -1,4 +1,5 @@<br>
 // RUN: %clang_cc1 %s -emit-llvm -o - -ffreestanding -triple=i686-apple-darwin9 | FileCheck %s<br>
+// REQUIRES: x86-registered-target<br>
<br>
 // Also test serialization of atomic operations here, to avoid duplicating the<br>
 // test.<br>
<br>
Modified: cfe/trunk/test/CodeGen/big-atomic-ops.c<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_CodeGen_big-2Datomic-2Dops.c-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=v1Dg8DPBly5lVUMX5V2qIvQQmjcyDswJ6hAPSkDiNV0&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGen/big-atomic-ops.c?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/CodeGen/big-atomic-ops.c (original)<br>
+++ cfe/trunk/test/CodeGen/big-atomic-ops.c Tue Jul  7 20:00:30 2015<br>
@@ -1,5 +1,5 @@<br>
 // RUN: %clang_cc1 %s -emit-llvm -o - -triple=x86_64-apple-macosx10.9.0 | FileCheck %s<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 // Also test serialization of atomic operations here, to avoid duplicating the<br>
 // test.<br>
 // RUN: %clang_cc1 %s -emit-pch -o %t -triple=x86_64-apple-macosx10.9.0<br>
<br>
Modified: cfe/trunk/test/Frontend/ast-codegen.c<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_Frontend_ast-2Dcodegen.c-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=x6oUAD3Dd7kSderY-fiJswo443CoH0EO7xAyHobUCl4&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Frontend/ast-codegen.c?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/Frontend/ast-codegen.c (original)<br>
+++ cfe/trunk/test/Frontend/ast-codegen.c Tue Jul  7 20:00:30 2015<br>
@@ -1,3 +1,4 @@<br>
+// REQUIRES: x86-registered-target<br>
 // RUN: %clang -target i386-unknown-unknown -emit-ast -o %t.ast %s<br>
 // RUN: %clang -target i386-unknown-unknown -emit-llvm -S -o - %t.ast | FileCheck %s<br>
<br>
<br>
Modified: cfe/trunk/test/Headers/xmmintrin.c<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_Headers_xmmintrin.c-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=75UncDsZnJRozYpeazPC1UhREyFTrFuj-rmuuYB99Ls&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Headers/xmmintrin.c?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/Headers/xmmintrin.c (original)<br>
+++ cfe/trunk/test/Headers/xmmintrin.c Tue Jul  7 20:00:30 2015<br>
@@ -4,7 +4,7 @@<br>
 // RUN: %clang_cc1 %s -ffreestanding -triple x86_64-apple-macosx10.9.0 -emit-llvm -o - \<br>
 // RUN:     -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -isystem %S/Inputs/include \<br>
 // RUN:     | FileCheck %s<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 #include <xmmintrin.h><br>
<br>
 // Make sure the last step of _mm_cvtps_pi16 converts <4 x i32> to <4 x i16> by<br>
<br>
Modified: cfe/trunk/test/Index/TestClassForwardDecl.m<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_Index_TestClassForwardDecl.m-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=lRVPrXKZAxhOUWYgMB1gU-BgT3YsCCgxesdulJhoSXc&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Index/TestClassForwardDecl.m?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/Index/TestClassForwardDecl.m (original)<br>
+++ cfe/trunk/test/Index/TestClassForwardDecl.m Tue Jul  7 20:00:30 2015<br>
@@ -1,7 +1,7 @@<br>
 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fblocks -emit-pch -x objective-c %s -o %t.ast<br>
 // RUN: c-index-test -test-file-scan %t.ast %s | FileCheck -check-prefix=CHECK-scan %s<br>
 // RUN: c-index-test -test-load-tu %t.ast local | FileCheck -check-prefix=CHECK-load %s<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 // This test checks how the @class resolves as a cursor when the @interface is implicitly defined.<br>
 // See TestClassDecl.m for the corresponding test case. (<rdar://problem/7383421>)<br>
<br>
<br>
Modified: cfe/trunk/test/Index/c-index-api-loadTU-test.m<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_Index_c-2Dindex-2Dapi-2DloadTU-2Dtest.m-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=pk5dpsQgnG_L1dKGmxTHvq__urPgpcsqMMgr66tBZ0s&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Index/c-index-api-loadTU-test.m?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/Index/c-index-api-loadTU-test.m (original)<br>
+++ cfe/trunk/test/Index/c-index-api-loadTU-test.m Tue Jul  7 20:00:30 2015<br>
@@ -1,6 +1,6 @@<br>
 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fblocks -emit-pch -x objective-c %s -o %t.ast<br>
 // RUN: c-index-test -test-load-tu %t.ast all > %t 2>&1 && FileCheck --input-file=%t %s<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 @interface Foo<br>
 {<br>
   __attribute__((iboutlet)) id myoutlet;<br>
<br>
Modified: cfe/trunk/test/Index/c-index-getCursor-test.m<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_Index_c-2Dindex-2DgetCursor-2Dtest.m-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=66vVglxjimaehYK4_Q7B-DaNBH6hr48qdfr48KrXVsw&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Index/c-index-getCursor-test.m?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/Index/c-index-getCursor-test.m (original)<br>
+++ cfe/trunk/test/Index/c-index-getCursor-test.m Tue Jul  7 20:00:30 2015<br>
@@ -166,3 +166,4 @@ void f() {<br>
 // CHECK: [57:1 - 57:10] FunctionDecl=f:57:6 (Definition)<br>
 // CHECK: [58:4 - 58:8] VarDecl=my_var:58:8 (Definition)<br>
 // CHECK: [58:8 - 58:15] macro expansion=CONCAT:55:9<br>
+// REQUIRES: x86-registered-target<br>
<br>
Modified: cfe/trunk/test/Index/pch-with-module.m<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_Index_pch-2Dwith-2Dmodule.m-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=b2V_aeRT_9bKedw3Fvytz0TCKKWont76nTOj-h4C2gM&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Index/pch-with-module.m?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/Index/pch-with-module.m (original)<br>
+++ cfe/trunk/test/Index/pch-with-module.m Tue Jul  7 20:00:30 2015<br>
@@ -1,3 +1,4 @@<br>
+// REQUIRES: x86-registered-target<br>
 // RUN: rm -rf %t.cache<br>
 // RUN: c-index-test -write-pch %t.h.pch %s -target x86_64-apple-macosx10.7 -fobjc-arc -fmodules-cache-path=%t.cache -fmodules -F %S/../Modules/Inputs -Xclang -fdisable-module-hash<br>
 // RUN: %clang -fsyntax-only %s -target x86_64-apple-macosx10.7 -include %t.h -fobjc-arc -fmodules-cache-path=%t.cache -fmodules -F %S/../Modules/Inputs \<br>
<br>
Modified: cfe/trunk/test/Index/print-mangled-name.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_Index_print-2Dmangled-2Dname.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=D4TiilQ6wln0vexF_ft8NIa40xMLuiCX9JLryK9ufrA&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Index/print-mangled-name.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/Index/print-mangled-name.cpp (original)<br>
+++ cfe/trunk/test/Index/print-mangled-name.cpp Tue Jul  7 20:00:30 2015<br>
@@ -1,3 +1,4 @@<br>
+// REQUIRES: x86-registered-target<br>
 // RUN: %clang_cc1 -triple i686-pc-linux-gnu -emit-pch %s -o %t_linux.ast<br>
 // RUN: c-index-test -test-print-mangle %t_linux.ast | FileCheck %s --check-prefix=ITANIUM<br>
<br>
<br>
Modified: cfe/trunk/test/Modules/compiler_builtins_arm.m<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_Modules_compiler-5Fbuiltins-5Farm.m-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=RxtRVucMD_7CWhv7AL9nY8ymsia_C9rBF8BC2TYD8m0&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Modules/compiler_builtins_arm.m?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/Modules/compiler_builtins_arm.m (original)<br>
+++ cfe/trunk/test/Modules/compiler_builtins_arm.m Tue Jul  7 20:00:30 2015<br>
@@ -1,5 +1,5 @@<br>
 // RUN: rm -rf %t<br>
 // RUN: %clang_cc1 -fsyntax-only -triple thumbv7-none-linux-gnueabihf -target-abi aapcs -target-cpu cortex-a8 -mfloat-abi hard -std=c99 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -D__need_wint_t %s -verify<br>
 // expected-no-diagnostics<br>
-<br>
+// REQUIRES: arm-registered-target<br>
 @import _Builtin_intrinsics.arm.neon;<br>
<br>
Modified: cfe/trunk/test/Modules/dependency-gen-inferred-map.m<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_Modules_dependency-2Dgen-2Dinferred-2Dmap.m-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=AmKsUweUCTjkn90-UaaJftRuFtWfSCfyhGPjrm7gwc0&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Modules/dependency-gen-inferred-map.m?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/Modules/dependency-gen-inferred-map.m (original)<br>
+++ cfe/trunk/test/Modules/dependency-gen-inferred-map.m Tue Jul  7 20:00:30 2015<br>
@@ -1,5 +1,6 @@<br>
 // Test that the virtual file "__inferred_module.map" doesn't show up as dependency.<br>
<br>
+// REQUIRES: x86-registered-target<br>
 // RUN: rm -rf %t-mcp<br>
 // RUN: %clang_cc1 -isysroot %S/Inputs/System -triple x86_64-apple-darwin10 -dependency-file %t.d -MT %s.o -F %S/Inputs -fsyntax-only -fmodules -fimplicit-module-maps -fmodules-cache-path=%t-mcp %s<br>
 // RUN: FileCheck %s < %t.d<br>
<br>
Modified: cfe/trunk/test/Modules/dependency-gen-pch.m<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_Modules_dependency-2Dgen-2Dpch.m-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=tC87_NMrhHKSDEQLBphZVOwlzj9xyWwQiuh8Tm6Lbk8&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Modules/dependency-gen-pch.m?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/Modules/dependency-gen-pch.m (original)<br>
+++ cfe/trunk/test/Modules/dependency-gen-pch.m Tue Jul  7 20:00:30 2015<br>
@@ -1,5 +1,6 @@<br>
 // RUN: rm -rf %t-mcp<br>
 // RUN: mkdir -p %t-mcp<br>
+// REQUIRES: x86-registered-target<br>
<br>
 // RUN: %clang_cc1 -isysroot %S/Inputs/System -triple x86_64-apple-darwin10 -module-file-deps -dependency-file %t.d -MT %s.o -I %S/Inputs -fmodules -fimplicit-module-maps -fdisable-module-hash -fmodules-cache-path=%t-mcp -emit-pch -o %t.pch %s<br>
 // RUN: FileCheck %s < %t.d<br>
<br>
Modified: cfe/trunk/test/Modules/irgen.c<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_Modules_irgen.c-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=gUnjP60WJH3-q0Ofc3Jes0IuPilX4ZwHiTMimmzpMqE&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Modules/irgen.c?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/Modules/irgen.c (original)<br>
+++ cfe/trunk/test/Modules/irgen.c Tue Jul  7 20:00:30 2015<br>
@@ -1,3 +1,4 @@<br>
+// REQUIRES: x86-registered-target<br>
 // RUN: rm -rf %t<br>
 // RUN: %clang_cc1 -fmodules -fimplicit-module-maps -x objective-c -fmodules-cache-path=%t -emit-module -fmodule-name=irgen -triple x86_64-apple-darwin10 %S/Inputs/module.map<br>
 // RUN: %clang_cc1 -fmodules -fimplicit-module-maps -x objective-c -fmodules-cache-path=%t -I %S/Inputs -triple x86_64-apple-darwin10 -emit-llvm -o - %s | FileCheck %s<br>
<br>
Modified: cfe/trunk/test/Modules/merge-target-features.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_Modules_merge-2Dtarget-2Dfeatures.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=9BAiJatOPLKJNbgf0KNIXXGtCkna6jqFS2C5DhVUEFs&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Modules/merge-target-features.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/Modules/merge-target-features.cpp (original)<br>
+++ cfe/trunk/test/Modules/merge-target-features.cpp Tue Jul  7 20:00:30 2015<br>
@@ -1,6 +1,6 @@<br>
 // RUN: rm -rf %t<br>
 // RUN: cd %S<br>
-//<br>
+// REQUIRES: x86-registered-target<br>
 // RUN: %clang_cc1 -fmodules -x c++ -fmodules-cache-path=%t \<br>
 // RUN:   -iquote Inputs/merge-target-features \<br>
 // RUN:   -fno-implicit-modules \<br>
<br>
Added: cfe/trunk/test/Modules/pch_container.m<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_Modules_pch-5Fcontainer.m-3Frev-3D241653-26view-3Dauto&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=e-wf9lXuq9oaTwj9FhfSj9aNf7eviiIeDQogKrXeC90&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Modules/pch_container.m?rev=241653&view=auto</a><br>
==============================================================================<br>
--- cfe/trunk/test/Modules/pch_container.m (added)<br>
+++ cfe/trunk/test/Modules/pch_container.m Tue Jul  7 20:00:30 2015<br>
@@ -0,0 +1,17 @@<br>
+@import DependsOnModule;<br>
+// REQUIRES: x86-registered-target<br>
+// RUN: rm -rf %t-MachO %t-ELF %t-ELF_SPLIT %t-COFF<br>
+// RUN: %clang_cc1 -triple=x86_64-apple-darwin -fmodules -fimplicit-module-maps -fdisable-module-hash -fmodules-cache-path=%t-MachO -F %S/Inputs %s<br>
+// RUN: %clang_cc1 -triple=x86_64-linux-elf -fmodules -fimplicit-module-maps -fdisable-module-hash -fmodules-cache-path=%t-ELF -F %S/Inputs %s<br>
+// RUN: %clang_cc1 -triple=x86_64-windows-coff -fmodules -fimplicit-module-maps -fdisable-module-hash -fmodules-cache-path=%t-COFF -F %S/Inputs %s<br>
+<br>
+// RUN: llvm-objdump -section-headers %t-MachO/DependsOnModule.pcm %t-ELF/DependsOnModule.pcm %t-COFF/DependsOnModule.pcm | FileCheck %s<br>
+// CHECK: file format Mach-O 64-bit x86-64<br>
+// CHECK: __clangast   {{[0-9a-f]+}} {{[0-9a-f]+}} DATA<br>
+// CHECK: file format ELF64-x86-64<br>
+// CHECK: __clangast   {{[0-9a-f]+}} {{[0-9a-f]+}} DATA<br>
+// CHECK: file format COFF-x86-64<br>
+// CHECK: clangast   {{[0-9a-f]+}} {{[0-9a-f]+}}<br>
+<br>
+<br>
+// RUN: %clang_cc1 -split-dwarf-file t-split.dwo -triple=x86_64-linux-elf -fmodules -fimplicit-module-maps -fdisable-module-hash -fmodules-cache-path=%t-ELF_SPLIT -F %S/Inputs %s -o %t-split.o<br>
<br>
Modified: cfe/trunk/test/Modules/self-import-header.m<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_Modules_self-2Dimport-2Dheader.m-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=qjcyV1D6H6uMHcGEdTm4M2QoWrHYMeJr6O9WKAiImWw&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Modules/self-import-header.m?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/Modules/self-import-header.m (original)<br>
+++ cfe/trunk/test/Modules/self-import-header.m Tue Jul  7 20:00:30 2015<br>
@@ -1,5 +1,5 @@<br>
 // rdar://13840148<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 // RUN: rm -rf %t<br>
 // RUN: %clang -fsyntax-only -isysroot %S/Inputs/System/usr/include -fmodules -fmodules-cache-path=%t \<br>
 // RUN:    -target x86_64-darwin \<br>
<br>
Modified: cfe/trunk/test/Modules/<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__templates-2D2.mm&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=xAoaHTUzcxtU5Pn5AAWFNkdIxyw7QkeOQqZeHTcWgP4&e=" rel="noreferrer" target="_blank">templates-2.mm</a><br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_Modules_templates-2D2.mm-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=Uc_V7RXEgA256MnzWqPJAHvK0P3MVnh-WPUsK_3Pwj8&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Modules/templates-2.mm?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/Modules/<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__templates-2D2.mm&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=xAoaHTUzcxtU5Pn5AAWFNkdIxyw7QkeOQqZeHTcWgP4&e=" rel="noreferrer" target="_blank">templates-2.mm</a> (original)<br>
+++ cfe/trunk/test/Modules/<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__templates-2D2.mm&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=xAoaHTUzcxtU5Pn5AAWFNkdIxyw7QkeOQqZeHTcWgP4&e=" rel="noreferrer" target="_blank">templates-2.mm</a> Tue Jul  7 20:00:30 2015<br>
@@ -2,7 +2,7 @@<br>
 // RUN: %clang_cc1 -triple x86_64-linux-gnu -std=c++11 -x objective-c++ -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -I %S/Inputs -verify %s -Wno-objc-root-class<br>
 // RUN: %clang_cc1 -triple x86_64-linux-gnu -std=c++11 -x objective-c++ -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -I %S/Inputs -emit-llvm %s -o - -Wno-objc-root-class | FileCheck %s<br>
 // expected-no-diagnostics<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 @import templates_top;<br>
<br>
 struct TestEmitDefaultedSpecialMembers {<br>
<br>
Modified: cfe/trunk/test/Modules/<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__templates.mm&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=BIESMKIrkkfpHwNma-Vac20AFRhe-OffdCgGJpYwVD8&e=" rel="noreferrer" target="_blank">templates.mm</a><br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_Modules_templates.mm-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=THrEiE3N-zBXbhf105_RD1LLLTPgCukI_dkiMkiPoN8&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Modules/templates.mm?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/Modules/<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__templates.mm&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=BIESMKIrkkfpHwNma-Vac20AFRhe-OffdCgGJpYwVD8&e=" rel="noreferrer" target="_blank">templates.mm</a> (original)<br>
+++ cfe/trunk/test/Modules/<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__templates.mm&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=BIESMKIrkkfpHwNma-Vac20AFRhe-OffdCgGJpYwVD8&e=" rel="noreferrer" target="_blank">templates.mm</a> Tue Jul  7 20:00:30 2015<br>
@@ -2,7 +2,7 @@<br>
 // RUN: %clang_cc1 -triple x86_64-linux-gnu -std=c++11 -x objective-c++ -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -I %S/Inputs -verify %s -Wno-objc-root-class<br>
 // RUN: %clang_cc1 -triple x86_64-linux-gnu -std=c++11 -x objective-c++ -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -I %S/Inputs -emit-llvm %s -o - -Wno-objc-root-class | FileCheck %s<br>
 // expected-no-diagnostics<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 @import templates_left;<br>
<br>
 void testInlineRedeclEarly() {<br>
<br>
Modified: cfe/trunk/test/Modules/va_list.m<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_Modules_va-5Flist.m-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=oDNPNK_ZEcgnt9whZo0IMxPLDH_DpTo6uynKeelFrWU&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Modules/va_list.m?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/Modules/va_list.m (original)<br>
+++ cfe/trunk/test/Modules/va_list.m Tue Jul  7 20:00:30 2015<br>
@@ -1,3 +1,4 @@<br>
+// REQUIRES: x86-registered-target<br>
 // RUN: rm -rf %t<br>
 // RUN: %clang_cc1 -triple x86_64-apple-macosx10 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t \<br>
 // RUN:     -fmodules-ignore-macro=PREFIX -DPREFIX -I %S/Inputs/va_list \<br>
<br>
Modified: cfe/trunk/test/OpenMP/atomic_capture_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_atomic-5Fcapture-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=mKh_Pk5ZG_Pf7J3CpizGsQlsey1iOtMAQIjy9vUEljo&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/atomic_capture_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/atomic_capture_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/atomic_capture_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -2,7 +2,7 @@<br>
 // RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -emit-pch -o %t %s<br>
 // RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s<br>
 // expected-no-diagnostics<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
<br>
Modified: cfe/trunk/test/OpenMP/atomic_read_codegen.c<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_atomic-5Fread-5Fcodegen.c-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=FGcXHA6yqBrY_hk_vKjYBogguDBcu3teDXZpAtKCkN4&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/atomic_read_codegen.c?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/atomic_read_codegen.c (original)<br>
+++ cfe/trunk/test/OpenMP/atomic_read_codegen.c Tue Jul  7 20:00:30 2015<br>
@@ -2,7 +2,7 @@<br>
 // RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -emit-pch -o %t %s<br>
 // RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s<br>
 // expected-no-diagnostics<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
<br>
Modified: cfe/trunk/test/OpenMP/atomic_update_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_atomic-5Fupdate-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=IvpXw7orGAfP9x7Udo2YeudmIRMUwr10ZDVppGhNJdQ&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/atomic_update_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/atomic_update_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/atomic_update_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -2,7 +2,7 @@<br>
 // RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -emit-pch -o %t %s<br>
 // RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s<br>
 // expected-no-diagnostics<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
<br>
Modified: cfe/trunk/test/OpenMP/atomic_write_codegen.c<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_atomic-5Fwrite-5Fcodegen.c-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=F6Qiw9SvjxSz9V-yQLGNYgZF9eNZ_BxcgYZh1FQObd8&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/atomic_write_codegen.c?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/atomic_write_codegen.c (original)<br>
+++ cfe/trunk/test/OpenMP/atomic_write_codegen.c Tue Jul  7 20:00:30 2015<br>
@@ -2,7 +2,7 @@<br>
 // RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -emit-pch -o %t %s<br>
 // RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s<br>
 // expected-no-diagnostics<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
<br>
Modified: cfe/trunk/test/OpenMP/barrier_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_barrier-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=L0YNJs4uYvDoREE012bQAfSLBQoDGGoupsmiIiMbChc&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/barrier_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/barrier_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/barrier_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -2,7 +2,7 @@<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -emit-pch -o %t %s<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s<br>
 // expected-no-diagnostics<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
<br>
Modified: cfe/trunk/test/OpenMP/cancel_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_cancel-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=acL0vwC7h1IulSRDLtd2HE6IlbaBcw7kqtoTZ4aUdUQ&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/cancel_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/cancel_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/cancel_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -2,7 +2,7 @@<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-apple-darwin13.4.0 -emit-pch -o %t %s<br>
 // RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -verify %s -triple x86_64-apple-darwin13.4.0 -emit-llvm -o - | FileCheck %s<br>
 // expected-no-diagnostics<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
<br>
Modified: cfe/trunk/test/OpenMP/cancellation_point_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_cancellation-5Fpoint-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=ytwKvKMm0roYphA-4gwap9gNpRb_dIRIpweP9ddm8_w&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/cancellation_point_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/cancellation_point_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/cancellation_point_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -2,7 +2,7 @@<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-apple-darwin13.4.0 -emit-pch -o %t %s<br>
 // RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -verify %s -triple x86_64-apple-darwin13.4.0 -emit-llvm -o - | FileCheck %s<br>
 // expected-no-diagnostics<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
<br>
Modified: cfe/trunk/test/OpenMP/critical_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_critical-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=VKCDXAQUI62msn2EiiHpV319GBX5zh7ENDO-cQz0I7E&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/critical_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/critical_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/critical_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -3,7 +3,7 @@<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s<br>
 // RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -fexceptions -fcxx-exceptions -gline-tables-only -x c++ -emit-llvm %s -o - | FileCheck %s --check-prefix=TERM_DEBUG<br>
 // expected-no-diagnostics<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
<br>
Modified: cfe/trunk/test/OpenMP/flush_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_flush-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=X9I0LSYwPOZjoGrOaafY-5sA0-o3bzntOpBWj4PImPU&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/flush_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/flush_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/flush_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -2,7 +2,7 @@<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -g -std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s<br>
 // expected-no-diagnostics<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
<br>
Modified: cfe/trunk/test/OpenMP/for_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_for-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=qqMXukV65TBVXwYybOoxC3ftx4w7FbmwgjXv3RRPTeE&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/for_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/for_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/for_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -4,9 +4,9 @@<br>
 // RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -fexceptions -fcxx-exceptions -gline-tables-only -x c++ -emit-llvm %s -o - | FileCheck %s --check-prefix=TERM_DEBUG<br>
 //<br>
 // expected-no-diagnostics<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
-<br>
 // CHECK: [[IDENT_T_TY:%.+]] = type { i32, i32, i32, i32, i8* }<br>
 // CHECK-DAG: [[IMPLICIT_BARRIER_LOC:@.+]] = private unnamed_addr constant %{{.+}} { i32 0, i32 66, i32 0, i32 0, i8*<br>
 // CHECK-DAG: [[I:@.+]] = global i8 1,<br>
<br>
Modified: cfe/trunk/test/OpenMP/for_firstprivate_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_for-5Ffirstprivate-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=ruP8GcXtFukSdGVuc7xIsZXs_bKP2AHWy_rnWKx2W3U&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/for_firstprivate_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/for_firstprivate_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/for_firstprivate_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -4,6 +4,7 @@<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=LAMBDA %s<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=BLOCKS %s<br>
 // expected-no-diagnostics<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
<br>
Modified: cfe/trunk/test/OpenMP/for_lastprivate_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_for-5Flastprivate-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=mQxQpEgmsNluIm6sLvcR9HW5y0AB34vXV99EvL1uJU4&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/for_lastprivate_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/for_lastprivate_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/for_lastprivate_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -4,6 +4,7 @@<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=LAMBDA %s<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=BLOCKS %s<br>
 // expected-no-diagnostics<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
<br>
Modified: cfe/trunk/test/OpenMP/for_private_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_for-5Fprivate-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=KYGOwJUB3QR5n-c0KzdHXDfzDbW5glcaUY060lPvHdg&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/for_private_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/for_private_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/for_private_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -4,6 +4,7 @@<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple %itanium_abi_triple -emit-llvm %s -o - | FileCheck -check-prefix=LAMBDA %s<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple %itanium_abi_triple -emit-llvm %s -o - | FileCheck -check-prefix=BLOCKS %s<br>
 // expected-no-diagnostics<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
<br>
Modified: cfe/trunk/test/OpenMP/for_reduction_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_for-5Freduction-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=6RtjpKhuffMWjWM7E0KiLsOE-2qbLuOrAVi12Y0wPmk&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/for_reduction_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/for_reduction_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/for_reduction_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -4,6 +4,7 @@<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=LAMBDA %s<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=BLOCKS %s<br>
 // expected-no-diagnostics<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
<br>
Modified: cfe/trunk/test/OpenMP/for_simd_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_for-5Fsimd-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=yUz4PLtIwLdv1ojOOzgNtCaN-LkUw650tanaDVX_9aI&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/for_simd_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/for_simd_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/for_simd_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -2,7 +2,7 @@<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -g -std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s<br>
 // RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -fexceptions -fcxx-exceptions -gline-tables-only -x c++ -emit-llvm %s -o - | FileCheck %s --check-prefix=TERM_DEBUG<br>
-//<br>
+// REQUIRES: x86-registered-target<br>
 // expected-no-diagnostics<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
Modified: cfe/trunk/test/OpenMP/master_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_master-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=LHoqE_336AAbP5HO4i0UymJ6-iNK3MBrOGqg5r92Rtc&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/master_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/master_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/master_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -3,7 +3,7 @@<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s<br>
 // RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -fexceptions -fcxx-exceptions -gline-tables-only -x c++ -emit-llvm %s -o - | FileCheck %s --check-prefix=TERM_DEBUG<br>
 // expected-no-diagnostics<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
<br>
Modified: cfe/trunk/test/OpenMP/ordered_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_ordered-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=jjpValFr2OBH5x9ans0VC1wJsuF4Y-xlfmaQmIHGJU4&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/ordered_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/ordered_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/ordered_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -1,7 +1,7 @@<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-unknown -emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck %s<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s<br>
-//<br>
+// REQUIRES: x86-registered-target<br>
 // expected-no-diagnostics<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
Modified: cfe/trunk/test/OpenMP/parallel_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_parallel-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=0r7yaLfdlEikhLxOmKi0Efp87eV3BES274VO0rcTXrc&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/parallel_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/parallel_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/parallel_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -2,9 +2,9 @@<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -g -std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix=CHECK-DEBUG %s<br>
 // expected-no-diagnostics<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
-<br>
 // CHECK-DAG: %ident_t = type { i32, i32, i32, i32, i8* }<br>
 // CHECK-DAG: %struct.anon = type { i32* }<br>
 // CHECK-DAG: %struct.anon.0 = type { i8*** }<br>
<br>
Modified: cfe/trunk/test/OpenMP/parallel_for_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_parallel-5Ffor-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=-p5jlmJfNSaVmj6-wWtXFkWFwi2Uqcl-jE84PzgItrw&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/parallel_for_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/parallel_for_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/parallel_for_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -3,7 +3,7 @@<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s<br>
 // RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -fexceptions -fcxx-exceptions -gline-tables-only -x c++ -emit-llvm %s -o - | FileCheck %s --check-prefix=TERM_DEBUG<br>
 // RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -O1 -fopenmp -emit-llvm %s -o - | FileCheck %s --check-prefix=CLEANUP<br>
-//<br>
+// REQUIRES: x86-registered-target<br>
 // expected-no-diagnostics<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
Modified: cfe/trunk/test/OpenMP/parallel_for_simd_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_parallel-5Ffor-5Fsimd-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=x26S2Z71X4lwsTI9IPNVp1rNXONyu3f6zSJEVyPiDNA&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/parallel_for_simd_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/parallel_for_simd_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/parallel_for_simd_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -2,7 +2,7 @@<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -g -std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s<br>
 // RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -fexceptions -fcxx-exceptions -gline-tables-only -x c++ -emit-llvm %s -o - | FileCheck %s --check-prefix=TERM_DEBUG<br>
-//<br>
+// REQUIRES: x86-registered-target<br>
 // expected-no-diagnostics<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
Modified: cfe/trunk/test/OpenMP/parallel_private_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_parallel-5Fprivate-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=3h_7pXxH_TCInMp2hIcHyjGAAdNyu08TnR-sYjXBZfM&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/parallel_private_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/parallel_private_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/parallel_private_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -4,9 +4,9 @@<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple %itanium_abi_triple -emit-llvm %s -o - | FileCheck -check-prefix=LAMBDA %s<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple %itanium_abi_triple -emit-llvm %s -o - | FileCheck -check-prefix=BLOCKS %s<br>
 // expected-no-diagnostics<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
-<br>
 template <class T><br>
 struct S {<br>
   T f;<br>
<br>
Modified: cfe/trunk/test/OpenMP/parallel_reduction_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_parallel-5Freduction-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=Rg_z1cwSPEzRwnuy4srYLbzbLOIb1rSKJxKw9GEiDjA&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/parallel_reduction_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/parallel_reduction_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/parallel_reduction_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -3,6 +3,7 @@<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=LAMBDA %s<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=BLOCKS %s<br>
+// REQUIRES: x86-registered-target<br>
 // expected-no-diagnostics<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
Modified: cfe/trunk/test/OpenMP/parallel_sections_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_parallel-5Fsections-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=Kh6UrkcpOPORvaVTcGWyf_zlx3frEuRKaJRbh-mCWDI&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/parallel_sections_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/parallel_sections_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/parallel_sections_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -2,7 +2,7 @@<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -fexceptions -fcxx-exceptions -triple x86_64-unknown-unknown -emit-pch -o %t %s<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -include-pch %t -fsyntax-only -verify %s -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-llvm -o - | FileCheck %s<br>
 // expected-no-diagnostics<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
 // CHECK: [[IMPLICIT_BARRIER_LOC:@.+]] = private unnamed_addr constant %{{.+}} { i32 0, i32 66, i32 0, i32 0, i8*<br>
<br>
Modified: cfe/trunk/test/OpenMP/sections_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_sections-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=Jsz4i3Ml9RWbgBY9GXVqr82M-xh7bG7Dm5tuntUl6Rs&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/sections_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/sections_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/sections_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -2,7 +2,7 @@<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -fexceptions -fcxx-exceptions -triple x86_64-unknown-unknown -emit-pch -o %t %s<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -include-pch %t -fsyntax-only -verify %s -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-llvm -o - | FileCheck %s<br>
 // expected-no-diagnostics<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
 // CHECK: [[IMPLICIT_BARRIER_SECTIONS_LOC:@.+]] = private unnamed_addr constant %{{.+}} { i32 0, i32 194, i32 0, i32 0, i8*<br>
<br>
Modified: cfe/trunk/test/OpenMP/sections_firstprivate_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_sections-5Ffirstprivate-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=Jv7wZBCzQ7p0OXv2bsfOy4zXHMkVrytfngji_p4D3zg&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/sections_firstprivate_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/sections_firstprivate_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/sections_firstprivate_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -4,6 +4,7 @@<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=LAMBDA %s<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=BLOCKS %s<br>
 // expected-no-diagnostics<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
<br>
Modified: cfe/trunk/test/OpenMP/sections_lastprivate_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_sections-5Flastprivate-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=3Et8bLvEuHB95eLTfq0sx_lZaEo61BB4Y23Uh9FwyG4&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/sections_lastprivate_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/sections_lastprivate_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/sections_lastprivate_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -4,6 +4,7 @@<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=LAMBDA %s<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=BLOCKS %s<br>
 // expected-no-diagnostics<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
<br>
Modified: cfe/trunk/test/OpenMP/sections_private_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_sections-5Fprivate-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=BlICnQaPsgwqO54f8F2u6soloE-7CRTRrPxE0zU7MCM&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/sections_private_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/sections_private_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/sections_private_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -4,6 +4,7 @@<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple %itanium_abi_triple -emit-llvm %s -o - | FileCheck -check-prefix=LAMBDA %s<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple %itanium_abi_triple -emit-llvm %s -o - | FileCheck -check-prefix=BLOCKS %s<br>
 // expected-no-diagnostics<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
<br>
Modified: cfe/trunk/test/OpenMP/sections_reduction_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_sections-5Freduction-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=3IuzdUazqa3MLymGAIa9F0FlstW39A1i-cS4vT-7K_k&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/sections_reduction_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/sections_reduction_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/sections_reduction_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -4,6 +4,7 @@<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=LAMBDA %s<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=BLOCKS %s<br>
 // expected-no-diagnostics<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
<br>
Modified: cfe/trunk/test/OpenMP/simd_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_simd-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=k6gOb9gCAVCGxJ_e5jb9oCoq_ytlM4dafpwxchMLxU4&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/simd_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/simd_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/simd_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -2,7 +2,7 @@<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -g -std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s<br>
 // RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -fexceptions -fcxx-exceptions -gline-tables-only -x c++ -emit-llvm %s -o - | FileCheck %s --check-prefix=TERM_DEBUG<br>
-//<br>
+// REQUIRES: x86-registered-target<br>
 // expected-no-diagnostics<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
Modified: cfe/trunk/test/OpenMP/single_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_single-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=QrMNTMrjzHvNoHBkfewnyuC374_inOFTIMM0ZWuqVNI&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/single_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/single_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/single_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -4,7 +4,7 @@<br>
 // RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -fexceptions -fcxx-exceptions -gline-tables-only -x c++ -emit-llvm %s -o - | FileCheck %s --check-prefix=TERM_DEBUG<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=ARRAY %s<br>
 // expected-no-diagnostics<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef ARRAY<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
Modified: cfe/trunk/test/OpenMP/single_firstprivate_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_single-5Ffirstprivate-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=MxUBpBb0JO4Ejdh5uUv03yJajLTgJdmJKAx9Gby7o9w&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/single_firstprivate_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/single_firstprivate_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/single_firstprivate_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -4,6 +4,7 @@<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=LAMBDA %s<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=BLOCKS %s<br>
 // expected-no-diagnostics<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
<br>
Modified: cfe/trunk/test/OpenMP/single_private_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_single-5Fprivate-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=DtrtAKX117Mz9esEGtwS4ZdJhInmPpsWI3OauS-4YMo&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/single_private_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/single_private_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/single_private_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -4,6 +4,7 @@<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple %itanium_abi_triple -emit-llvm %s -o - | FileCheck -check-prefix=LAMBDA %s<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple %itanium_abi_triple -emit-llvm %s -o - | FileCheck -check-prefix=BLOCKS %s<br>
 // expected-no-diagnostics<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
<br>
Modified: cfe/trunk/test/OpenMP/task_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_task-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=4D1aNFlL7twYVEOLBJK_ZxwoLxfFbeBkiE7SihG0vLA&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/task_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/task_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/task_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -2,7 +2,7 @@<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-pch -o %t %s<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-apple-darwin10 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s<br>
 // expected-no-diagnostics<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
<br>
Modified: cfe/trunk/test/OpenMP/task_firstprivate_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_task-5Ffirstprivate-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=SXxkvvI6GwuzSCZDKZAois3qr4Ak70cc4JTvNh0hcsM&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/task_firstprivate_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/task_firstprivate_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/task_firstprivate_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -5,7 +5,7 @@<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=BLOCKS %s<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=ARRAY %s<br>
 // expected-no-diagnostics<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 // It doesn't pass on win32.<br>
 // REQUIRES: shell<br>
 #ifndef ARRAY<br>
<br>
Modified: cfe/trunk/test/OpenMP/task_if_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_task-5Fif-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=9gwlpWf6fDVy9VUP9lCWtZzBm2C_pZfzVV9jHCyfBnQ&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/task_if_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/task_if_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/task_if_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -1,6 +1,7 @@<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck %s<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o %t %s<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix=CHECK %s<br>
+// REQUIRES: x86-registered-target<br>
 // expected-no-diagnostics<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
Modified: cfe/trunk/test/OpenMP/task_private_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_task-5Fprivate-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=DJod5AmnP_x9z5A-zCk28-L-cJMN2QP0nJ-bXTIBtZg&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/task_private_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/task_private_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/task_private_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -5,7 +5,7 @@<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=BLOCKS %s<br>
 // RUN: %clang_cc1 -verify -fopenmp -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=ARRAY %s<br>
 // expected-no-diagnostics<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 // It doesn't pass on win32. Investigating.<br>
 // REQUIRES: shell<br>
<br>
<br>
Modified: cfe/trunk/test/OpenMP/taskgroup_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_taskgroup-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=iqp7xRQuTfUx5mxDYTQbplXA6KtGlSkwIf-jc27S9I0&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/taskgroup_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/taskgroup_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/taskgroup_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -3,7 +3,7 @@<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s<br>
 // RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -fexceptions -fcxx-exceptions -gline-tables-only -x c++ -emit-llvm %s -o - | FileCheck %s --check-prefix=TERM_DEBUG<br>
 // expected-no-diagnostics<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
<br>
<br>
Modified: cfe/trunk/test/OpenMP/taskwait_codegen.cpp<br>
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_test_OpenMP_taskwait-5Fcodegen.cpp-3Frev-3D241653-26r1-3D241652-26r2-3D241653-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=8XAyO__QMo53PSkKhO2lPEMDetyWpkTnFOsuvYtJjMw&s=sR3KQ4-PEAgPNQXULdjaHc3X-y2_k02T_9AF42JOrUk&e=" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/OpenMP/taskwait_codegen.cpp?rev=241653&r1=241652&r2=241653&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/test/OpenMP/taskwait_codegen.cpp (original)<br>
+++ cfe/trunk/test/OpenMP/taskwait_codegen.cpp Tue Jul  7 20:00:30 2015<br>
@@ -2,7 +2,7 @@<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-pch -o %t %s<br>
 // RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-apple-darwin10 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s<br>
 // expected-no-diagnostics<br>
-<br>
+// REQUIRES: x86-registered-target<br>
 #ifndef HEADER<br>
 #define HEADER<br>
</blockquote></div>