summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2004-12-03 23:02:55 +0000
committerChris Lattner <sabre@nondot.org>2004-12-03 23:02:55 +0000
commit87a756f09f1c5fb9eb489f53226fd432ce96346c (patch)
tree6dba7af34c10064397734b283a7a43dcd2125195 /llvm/lib/ExecutionEngine
parent4cf8b36469a5bba4a6462f5399db7f26a15078fb (diff)
downloadbcm5719-llvm-87a756f09f1c5fb9eb489f53226fd432ce96346c.tar.gz
bcm5719-llvm-87a756f09f1c5fb9eb489f53226fd432ce96346c.zip
Remove darwin specific majik
llvm-svn: 18467
Diffstat (limited to 'llvm/lib/ExecutionEngine')
-rw-r--r--llvm/lib/ExecutionEngine/JIT/Intercept.cpp24
1 files changed, 0 insertions, 24 deletions
diff --git a/llvm/lib/ExecutionEngine/JIT/Intercept.cpp b/llvm/lib/ExecutionEngine/JIT/Intercept.cpp
index 669b6bad778..93d349ffa5d 100644
--- a/llvm/lib/ExecutionEngine/JIT/Intercept.cpp
+++ b/llvm/lib/ExecutionEngine/JIT/Intercept.cpp
@@ -99,30 +99,6 @@ void *JIT::getPointerToNamedFunction(const std::string &Name) {
void *Ptr = sys::DynamicLibrary::SearchForAddressOfSymbol(Name);
if (Ptr) return Ptr;
- // If this is darwin, it has some funky issues, try to solve them here. Some
- // important symbols are marked 'private external' which doesn't allow
- // SearchForAddressOfSymbol to find them. As such, we special case them here,
- // there is only a small handful of them.
-#ifdef __APPLE__
- {
- extern void *__ashldi3; if (Name == "__ashldi3") return &__ashldi3;
- extern void *__ashrdi3; if (Name == "__ashrdi3") return &__ashrdi3;
- extern void *__cmpdi2; if (Name == "__cmpdi2") return &__cmpdi2;
- extern void *__divdi3; if (Name == "__divdi3") return &__divdi3;
- extern void *__eprintf; if (Name == "__eprintf") return &__eprintf;
- extern void *__fixdfdi; if (Name == "__fixdfdi") return &__fixdfdi;
- extern void *__fixsfdi; if (Name == "__fixsfdi") return &__fixsfdi;
- extern void *__fixunsdfdi; if (Name == "__fixunsdfdi") return &__fixunsdfdi;
- extern void *__fixunssfdi; if (Name == "__fixunssfdi") return &__fixunssfdi;
- extern void *__floatdidf; if (Name == "__floatdidf") return &__floatdidf;
- extern void *__floatdisf; if (Name == "__floatdisf") return &__floatdisf;
- extern void *__lshrdi3; if (Name == "__lshrdi3") return &__lshrdi3;
- extern void *__moddi3; if (Name == "__moddi3") return &__moddi3;
- extern void *__udivdi3; if (Name == "__udivdi3") return &__udivdi3;
- extern void *__umoddi3; if (Name == "__umoddi3") return &__umoddi3;
- }
-#endif
-
std::cerr << "ERROR: Program used external function '" << Name
<< "' which could not be resolved!\n";
abort();
OpenPOWER on IntegriCloud