Fix LLVM 3.0 build issue.

LLVM 3.0's raw_fd_ostream doesn't take an std::string as file name.

Bug swiftshader:123
Bug b/123193054

Change-Id: I994f6fe5ce98c573d4be48737934b7c6c0127434
Reviewed-on: https://swiftshader-review.googlesource.com/c/24088
Tested-by: Nicolas Capens <nicolascapens@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
diff --git a/src/Reactor/LLVMReactor.cpp b/src/Reactor/LLVMReactor.cpp
index 344fe52..6c8d9c6 100644
--- a/src/Reactor/LLVMReactor.cpp
+++ b/src/Reactor/LLVMReactor.cpp
@@ -906,12 +906,14 @@
 
 		if(false)
 		{
-#if REACTOR_LLVM_VERSION < 7
-			std::string error;
-#else
-			std::error_code error;
-#endif
-			llvm::raw_fd_ostream file(std::string(name) + "-llvm-dump-unopt.txt", error);
+			#if REACTOR_LLVM_VERSION < 7
+				std::string error;
+				llvm::raw_fd_ostream file((std::string(name) + "-llvm-dump-unopt.txt").c_str(), error);
+			#else
+				std::error_code error;
+				llvm::raw_fd_ostream file(std::string(name) + "-llvm-dump-unopt.txt", error);
+			#endif
+
 			::module->print(file, 0);
 		}
 
@@ -922,12 +924,14 @@
 
 		if(false)
 		{
-#if REACTOR_LLVM_VERSION < 7
-			std::string error;
-#else
-			std::error_code error;
-#endif
-			llvm::raw_fd_ostream file(std::string(name) + "-llvm-dump-opt.txt", error);
+			#if REACTOR_LLVM_VERSION < 7
+				std::string error;
+				llvm::raw_fd_ostream file((std::string(name) + "-llvm-dump-opt.txt").c_str(), error);
+			#else
+				std::error_code error;
+				llvm::raw_fd_ostream file(std::string(name) + "-llvm-dump-opt.txt", error);
+			#endif
+
 			::module->print(file, 0);
 		}