[llvm-commits] [llvm] r77789 - /llvm/trunk/unittests/MC/AsmStreamerTest.cpp

Chris Lattner sabre at nondot.org
Sat Aug 1 11:38:21 PDT 2009


Author: lattner
Date: Sat Aug  1 13:38:21 2009
New Revision: 77789

URL: http://llvm.org/viewvc/llvm-project?rev=77789&view=rev
Log:
daniel says it's fine to nuke this.

Removed:
    llvm/trunk/unittests/MC/AsmStreamerTest.cpp

Removed: llvm/trunk/unittests/MC/AsmStreamerTest.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/unittests/MC/AsmStreamerTest.cpp?rev=77788&view=auto

==============================================================================
--- llvm/trunk/unittests/MC/AsmStreamerTest.cpp (original)
+++ llvm/trunk/unittests/MC/AsmStreamerTest.cpp (removed)
@@ -1,101 +0,0 @@
-//===- AsmStreamerTest.cpp - Triple unit tests ----------------------------===//
-//
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-#include "gtest/gtest.h"
-#include "llvm/MC/MCContext.h"
-#include "llvm/MC/MCSection.h"
-#include "llvm/MC/MCStreamer.h"
-#include "llvm/MC/MCValue.h"
-#include "llvm/Support/raw_ostream.h"
-using namespace llvm;
-
-namespace {
-
-// Helper class.
-class StringAsmStreamer {
-  std::string Str;
-  raw_string_ostream OS;
-  MCContext Context;
-  MCStreamer *Streamer;
-
-public:
-  StringAsmStreamer() : OS(Str), Streamer(createAsmStreamer(Context, OS)) {}
-  ~StringAsmStreamer() { 
-    delete Streamer;
-  }
-
-  MCContext &getContext() { return Context; }
-  MCStreamer &getStreamer() { return *Streamer; }
-
-  const std::string &getString() {
-    Streamer->Finish();
-    return Str;
-  }
-};
-
-TEST(AsmStreamer, EmptyOutput) {
-  StringAsmStreamer S;
-  EXPECT_EQ("", S.getString());
-}
-
-TEST(AsmStreamer, Sections) {
-  StringAsmStreamer S;
-  MCSection *Sec0 = MCSection::Create("foo", SectionKind(), S.getContext());
-  S.getStreamer().SwitchSection(Sec0);
-  EXPECT_EQ(".section foo\n", S.getString());
-}
-
-TEST(AsmStreamer, Values) {
-  StringAsmStreamer S;
-  MCSection *Sec0 = MCSection::Create("foo", SectionKind(), S.getContext());
-  MCSymbol *A = S.getContext().CreateSymbol("a");
-  MCSymbol *B = S.getContext().CreateSymbol("b");
-  S.getStreamer().SwitchSection(Sec0);
-  S.getStreamer().EmitLabel(A);
-  S.getStreamer().EmitLabel(B);
-  S.getStreamer().EmitValue(MCValue::get(A, B, 10), 1);
-  S.getStreamer().EmitValue(MCValue::get(A, B, 10), 2);
-  S.getStreamer().EmitValue(MCValue::get(A, B, 10), 4);
-  S.getStreamer().EmitValue(MCValue::get(A, B, 10), 8);
-  EXPECT_EQ(".section foo\n\
-a:\n\
-b:\n\
-.byte a - b + 10\n\
-.short a - b + 10\n\
-.long a - b + 10\n\
-.quad a - b + 10\n", S.getString());
-}
-
-TEST(AsmStreamer, Align) {
-  StringAsmStreamer S;
-  MCSection *Sec0 = MCSection::Create("foo", SectionKind(), S.getContext());
-  S.getStreamer().SwitchSection(Sec0);
-  S.getStreamer().EmitValueToAlignment(4);
-  S.getStreamer().EmitValueToAlignment(4, /*Value=*/12, /*ValueSize=*/2);
-  S.getStreamer().EmitValueToAlignment(8, /*Value=*/12, /*ValueSize=*/4, 
-                                       /*MaxBytesToEmit=*/24);
-  EXPECT_EQ(".section foo\n\
-.p2align 2, 0\n\
-.p2alignw 2, 12\n\
-.p2alignl 3, 12, 24\n", S.getString());
-}
-
-TEST(AsmStreamer, Org) {
-  StringAsmStreamer S;
-  MCSection *Sec0 = MCSection::Create("foo", SectionKind(), S.getContext());
-  S.getStreamer().SwitchSection(Sec0);
-  MCSymbol *A = S.getContext().CreateSymbol("a");
-  S.getStreamer().EmitLabel(A);
-  S.getStreamer().EmitValueToOffset(MCValue::get(A, 0, 4), 32);
-  EXPECT_EQ(".section foo\n\
-a:\n\
-.org a + 4, 32\n", S.getString());
-}
-
-}





More information about the llvm-commits mailing list