mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-30 20:34:21 +00:00
if lazy compilation is disabled, print an error message and abort if
lazy compilation is ever attempted git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31602 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
3d6e33d2a3
commit
9cab56d59e
@ -613,6 +613,13 @@ void *JITResolver::JITCompilerFn(void *Stub) {
|
||||
"This is not a known stub!");
|
||||
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 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,
|
||||
|
Loading…
x
Reference in New Issue
Block a user