Basic .s parsing for .asci[iz], .fill, .space, {.byte, .short, ... }
[oota-llvm.git] / tools / llvm-mc / llvm-mc.cpp
index b999109f0bcd7df9e637887ececc8816d4150260..4100cb14de10550e818ac53d4c1de77427955a40 100644 (file)
@@ -141,6 +141,10 @@ static int AssembleInput(const char *ProgName) {
   
   MCContext Ctx;
   OwningPtr<MCStreamer> Str(createAsmStreamer(Ctx, outs()));
+
+  // FIXME: Target hook & command line option for initial section.
+  Str.get()->SwitchSection(Ctx.GetSection("__TEXT,__text,regular,pure_instructions"));
+
   AsmParser Parser(SrcMgr, Ctx, *Str.get());
   return Parser.Run();
 }