projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
DisableGVCompilation should not abort on internal GlobalValue's.
[oota-llvm.git]
/
lib
/
ExecutionEngine
/
JIT
/
JIT.cpp
diff --git
a/lib/ExecutionEngine/JIT/JIT.cpp
b/lib/ExecutionEngine/JIT/JIT.cpp
index 41b3ebcc6db8b2d0753fd3746268ad34afadfbfa..5d5ecc4fe7773fd6dfc352109f6b1c968e25e298 100644
(file)
--- a/
lib/ExecutionEngine/JIT/JIT.cpp
+++ b/
lib/ExecutionEngine/JIT/JIT.cpp
@@
-553,8
+553,8
@@
void *JIT::getOrEmitGlobalVariable(const GlobalVariable *GV) {
addGlobalMapping(GV, Ptr);
}
} else {
addGlobalMapping(GV, Ptr);
}
} else {
- if (isGVCompilationDisabled()) {
- cerr << "Compilation of
GlobalVariabl
e is disabled!\n";
+ if (isGVCompilationDisabled()
&& !GV->hasInternalLinkage()
) {
+ cerr << "Compilation of
non-internal GlobalValu
e is disabled!\n";
abort();
}
// If the global hasn't been emitted to memory yet, allocate space and
abort();
}
// If the global hasn't been emitted to memory yet, allocate space and