forked from OSchip/llvm-project
if lazy compilation is disabled, print an error message and abort if
lazy compilation is ever attempted llvm-svn: 31602
This commit is contained in:
parent
87aee74ccb
commit
5fdbe55979
|
@ -613,6 +613,13 @@ void *JITResolver::JITCompilerFn(void *Stub) {
|
||||||
"This is not a known stub!");
|
"This is not a known stub!");
|
||||||
Function *F = (--I)->second;
|
Function *F = (--I)->second;
|
||||||
|
|
||||||
|
// If disabled, emit a useful error message and abort.
|
||||||
|
if (TheJIT->isLazyCompilationDisabled()) {
|
||||||
|
std::cerr << "LLVM JIT requested to do lazy compilation of function '"
|
||||||
|
<< F->getName() << "' when lazy compiles are disabled!\n";
|
||||||
|
abort();
|
||||||
|
}
|
||||||
|
|
||||||
// We might like to remove the stub from the StubToFunction map.
|
// We might like to remove the stub from the StubToFunction map.
|
||||||
// We can't do that! Multiple threads could be stuck, waiting to acquire the
|
// We can't do that! Multiple threads could be stuck, waiting to acquire the
|
||||||
// lock above. As soon as the 1st function finishes compiling the function,
|
// lock above. As soon as the 1st function finishes compiling the function,
|
||||||
|
|
Loading…
Reference in New Issue