Subzero: Reduce the amount of #ifdef'd code.

Try to make most #ifdef'd code be compiled under all configurations,
to catch code rot earlier.  When #ifdef code is required, try to use
it only to guard trivial code like "return;".

BUG= none
R=jpp@chromium.org

Review URL: https://codereview.chromium.org/1197863003
diff --git a/src/IceCompileServer.cpp b/src/IceCompileServer.cpp
index 4456343..406d064 100644
--- a/src/IceCompileServer.cpp
+++ b/src/IceCompileServer.cpp
@@ -35,9 +35,9 @@
 
 namespace {
 
-static_assert(
-!(INPUT_IS_TEXTUAL_BITCODE && PNACL_BROWSER_TRANSLATOR),
-  "Can not define INPUT_IS_TEXTUAL_BITCODE when building browswer translator");
+static_assert(!(BuildDefs::textualBitcode() && PNACL_BROWSER_TRANSLATOR),
+              "Can not define INPUT_IS_TEXTUAL_BITCODE when building browswer "
+              "translator");
 
 // Define a SmallVector backed buffer as a data stream, so that it
 // can hold the generated binary version of the textual bitcode in the
@@ -48,6 +48,7 @@
   ~TextDataStreamer() final = default;
   static TextDataStreamer *create(const IceString &Filename, std::string *Err);
   size_t GetBytes(unsigned char *Buf, size_t Len) final;
+
 private:
   llvm::SmallVector<char, 1024> BitcodeBuffer;
   size_t Cursor = 0;
@@ -98,7 +99,7 @@
 } // end of anonymous namespace
 
 void CLCompileServer::run() {
-  if (ALLOW_DUMP) {
+  if (BuildDefs::dump()) {
     llvm::sys::PrintStackTraceOnErrorSignal();
   }
   ClFlags::parseFlags(argc, argv);
@@ -148,10 +149,9 @@
 
   IceString StrError;
   std::unique_ptr<llvm::DataStreamer> InputStream(
-      INPUT_IS_TEXTUAL_BITCODE
-      ? TextDataStreamer::create(ExtraFlags.getIRFilename(), &StrError)
-      : llvm::getDataFileStreamer(ExtraFlags.getIRFilename(), &StrError)
-                                                  );
+      BuildDefs::textualBitcode()
+          ? TextDataStreamer::create(ExtraFlags.getIRFilename(), &StrError)
+          : llvm::getDataFileStreamer(ExtraFlags.getIRFilename(), &StrError));
   if (!StrError.empty() || !InputStream) {
     llvm::SMDiagnostic Err(ExtraFlags.getIRFilename(),
                            llvm::SourceMgr::DK_Error, StrError);