summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-rc/ResourceScriptStmt.cpp
diff options
context:
space:
mode:
authorMarek Sokolowski <mnbvmar@gmail.com>2017-08-18 17:25:55 +0000
committerMarek Sokolowski <mnbvmar@gmail.com>2017-08-18 17:25:55 +0000
commitf276f5201445c1acf639b24eb1b92a99536b113e (patch)
tree7a5bd725c28859e6d45a2cf4de6ed52a9fbc9e82 /llvm/tools/llvm-rc/ResourceScriptStmt.cpp
parent756c09a58f300b4933ae78df91eb0835046e2bb5 (diff)
downloadbcm5719-llvm-f276f5201445c1acf639b24eb1b92a99536b113e.tar.gz
bcm5719-llvm-f276f5201445c1acf639b24eb1b92a99536b113e.zip
Revert "[llvm-rc] Add basic RC scripts parsing ability."
This reverts commit r311175. This failed some buildbots compilation. llvm-svn: 311177
Diffstat (limited to 'llvm/tools/llvm-rc/ResourceScriptStmt.cpp')
-rw-r--r--llvm/tools/llvm-rc/ResourceScriptStmt.cpp60
1 files changed, 0 insertions, 60 deletions
diff --git a/llvm/tools/llvm-rc/ResourceScriptStmt.cpp b/llvm/tools/llvm-rc/ResourceScriptStmt.cpp
deleted file mode 100644
index af62e532225..00000000000
--- a/llvm/tools/llvm-rc/ResourceScriptStmt.cpp
+++ /dev/null
@@ -1,60 +0,0 @@
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===---------------------------------------------------------------------===//
-//
-// This implements methods defined in ResourceScriptStmt.h.
-//
-// Ref: msdn.microsoft.com/en-us/library/windows/desktop/aa380599(v=vs.85).aspx
-//
-//===---------------------------------------------------------------------===//
-
-#include "ResourceScriptStmt.h"
-
-namespace llvm {
-namespace rc {
-
-raw_ostream &operator<<(raw_ostream &OS, const IntOrString &Item) {
- if (Item.IsInt)
- return OS << Item.Data.Int;
- else
- return OS << Item.Data.String;
-}
-
-raw_ostream &OptionalStmtList::log(raw_ostream &OS) const {
- for (const auto &Stmt : Statements) {
- OS << " Option: ";
- Stmt->log(OS);
- }
- return OS;
-}
-
-raw_ostream &LanguageResource::log(raw_ostream &OS) const {
- return OS << "Language: " << Lang << ", Sublanguage: " << SubLang << "\n";
-}
-
-raw_ostream &IconResource::log(raw_ostream &OS) const {
- return OS << "Icon (" << ResName << "): " << IconLoc << "\n";
-}
-
-raw_ostream &StringTableResource::log(raw_ostream &OS) const {
- OS << "StringTable:\n";
- OptStatements.log(OS);
- for (const auto &String : Table)
- OS << " " << String.first << " => " << String.second << "\n";
- return OS;
-}
-
-raw_ostream &CharacteristicsStmt::log(raw_ostream &OS) const {
- return OS << "Characteristics: " << Value << "\n";
-}
-
-raw_ostream &VersionStmt::log(raw_ostream &OS) const {
- return OS << "Version: " << Value << "\n";
-}
-
-} // namespace rc
-} // namespace llvm
OpenPOWER on IntegriCloud