OSDN Git Service

Merge branch 'upstream' into merge-20120305
authorStephen Hines <srhines@google.com>
Mon, 5 Mar 2012 22:40:54 +0000 (14:40 -0800)
committerStephen Hines <srhines@google.com>
Mon, 5 Mar 2012 22:40:54 +0000 (14:40 -0800)
Conflicts:
lib/Support/Atomic.cpp

Change-Id: I563b3bc2a82942ccbae5bed42e53b9149a8bf3a0

1  2 
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
lib/Support/Atomic.cpp
lib/Support/Unix/PathV2.inc
lib/Target/ARM/ARMCodeEmitter.cpp
lib/Target/ARM/ARMRelocations.h
utils/TableGen/CodeEmitterGen.cpp

@@@ -872,8 -859,13 +874,14 @@@ bool AsmPrinter::doFinalization(Module 
      EmitVisibility(Name, V, false);
    }
  
+   // Emit module flags.
+   SmallVector<Module::ModuleFlagEntry, 8> ModuleFlags;
+   M.getModuleFlagsMetadata(ModuleFlags);
+   if (!ModuleFlags.empty())
+     getObjFileLowering().emitModuleFlags(OutStreamer, ModuleFlags, Mang, TM);
    // Finalize debug and EH information.
 +#if !defined(ANDROID_TARGET_BUILD) || defined(ANDROID_ENGINEERING_BUILD)
    if (DE) {
      {
        NamedRegionTimer T(EHTimerName, DWARFGroupName, TimePassesIsEnabled);
  //===----------------------------------------------------------------------===//
  
  #include "llvm/Support/Atomic.h"
- #include "llvm/Config/config.h"
+ #include "llvm/Config/llvm-config.h"
 +#if defined(ANDROID_TARGET_BUILD)
 +#  include "sys/atomics.h"
 +#endif
  
  using namespace llvm;
  
Simple merge
Simple merge
Simple merge
Simple merge