Add a bool env OCL_PROFILING to enable generate debug infomation while 
compiling cl source, set it as false by default.

Signed-off-by: Yannan Bai <yannan....@intel.com>
---
 backend/src/backend/program.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/backend/src/backend/program.cpp b/backend/src/backend/program.cpp
index 472734b..7338c75 100644
--- a/backend/src/backend/program.cpp
+++ b/backend/src/backend/program.cpp
@@ -515,6 +515,7 @@ namespace gbe {
     program->CleanLlvmResource();
   }
 
+  BVAR(OCL_PROFILING, false);
 #ifdef GBE_COMPILER_AVAILABLE
   BVAR(OCL_OUTPUT_BUILD_LOG, false);
 
@@ -553,6 +554,7 @@ namespace gbe {
 #endif /* LLVM_VERSION_MINOR <= 2 */
     args.push_back("stringInput.cl");
     args.push_back("-ffp-contract=off");
+    if(OCL_PROFILING) args.push_back("-g");
 
     // The compiler invocation needs a DiagnosticsEngine so it can report 
problems
     std::string ErrorString;
-- 
1.9.1

_______________________________________________
Beignet mailing list
Beignet@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/beignet

Reply via email to