Removing 3 gcc warnings:

- redundant ';' after namespace decls
- mix of enums and integer values
- use of && insteand of & for bitwise operations

BUG=NONE
R=stichnot@chromium.org

Review URL: https://codereview.chromium.org/1062803005
diff --git a/src/IceBrowserCompileServer.h b/src/IceBrowserCompileServer.h
index 034a1af..1ef8121 100644
--- a/src/IceBrowserCompileServer.h
+++ b/src/IceBrowserCompileServer.h
@@ -25,7 +25,7 @@
 namespace llvm {
 class QueueStreamer;
 class raw_fd_ostream;
-};
+}
 
 namespace Ice {
 
diff --git a/src/IceClFlags.h b/src/IceClFlags.h
index b581a24..0762002 100644
--- a/src/IceClFlags.h
+++ b/src/IceClFlags.h
@@ -141,7 +141,9 @@
     TInstrSet = NewValue;
   }
 
-  VerboseMask getVerbose() const { return ALLOW_DUMP ? VMask : IceV_None; }
+  VerboseMask getVerbose() const {
+    return ALLOW_DUMP ? VMask : (VerboseMask)IceV_None;
+  }
   void setVerbose(VerboseMask NewValue) { VMask = NewValue; }
 
   // IceString accessors.
diff --git a/src/IceCompileServer.h b/src/IceCompileServer.h
index a0a0e7a..5e30860 100644
--- a/src/IceCompileServer.h
+++ b/src/IceCompileServer.h
@@ -22,7 +22,7 @@
 namespace llvm {
 class DataStreamer;
 class raw_fd_ostream;
-};
+}
 
 namespace Ice {
 
diff --git a/src/IceTypes.cpp b/src/IceTypes.cpp
index 828440c..793e175 100644
--- a/src/IceTypes.cpp
+++ b/src/IceTypes.cpp
@@ -112,8 +112,8 @@
 const TypePropertyFields TypePropertiesTable[] = {
 #define X(tag, IsVec, IsInt, IsFloat, IsIntArith, IsLoadStore, CompareResult)  \
   {                                                                            \
-    IsVec, IsInt, IsInt && !IsVec, IsInt && IsVec, IsIntArith, IsFloat,        \
-        IsFloat && !IsVec, IsFloat && IsVec, IsLoadStore, CompareResult        \
+    IsVec, IsInt, IsInt & !IsVec, IsInt & IsVec, IsIntArith, IsFloat,          \
+        IsFloat & !IsVec, IsFloat & IsVec, IsLoadStore, CompareResult          \
   }                                                                            \
   ,
     ICETYPE_PROPS_TABLE