Create base class for debugger in core

Resolves: NEO-4176

Change-Id: Iba48676fe145538c8213d21d514be38c702525c9
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
This commit is contained in:
Maciej Plewka
2020-02-10 15:57:49 +01:00
committed by sys_ocldev
parent 46d0ae785b
commit df59101dae
44 changed files with 188 additions and 123 deletions

View File

@@ -172,8 +172,8 @@ cl_int Program::build(
bool Program::appendKernelDebugOptions() {
CompilerOptions::concatenateAppend(internalOptions, CompilerOptions::debugKernelEnable);
CompilerOptions::concatenateAppend(options, CompilerOptions::generateDebugInfo);
auto sourceLevelDebugger = pDevice->getSourceLevelDebugger();
if (sourceLevelDebugger && sourceLevelDebugger->isOptimizationDisabled()) {
auto debugger = pDevice->getSourceLevelDebugger();
if (debugger && debugger->isOptimizationDisabled()) {
CompilerOptions::concatenateAppend(options, CompilerOptions::optDisable);
}
return true;

View File

@@ -77,7 +77,7 @@ Program::Program(ExecutionEnvironment &executionEnvironment, Context *context, b
CompilerOptions::concatenateAppend(internalOptions, CompilerOptions::bindlessImages);
}
kernelDebugEnabled = pDevice->isSourceLevelDebuggerActive();
kernelDebugEnabled = pDevice->isDebuggerActive();
auto enableStatelessToStatefullWithOffset = pDevice->getHardwareCapabilities().isStatelesToStatefullWithOffsetSupported;
if (DebugManager.flags.EnableStatelessToStatefulBufferOffsetOpt.get() != -1) {