diff options
author | Chris Lattner <sabre@nondot.org> | 2004-12-03 23:02:55 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-12-03 23:02:55 +0000 |
commit | b929de2a2c3f551666f05641861ae6da7336ab3a (patch) | |
tree | c32370535c41c204b6f20d6ebc2400436921a79b /lib | |
parent | 28dabf743b4079d1a2fc9a937e23f70966ea7621 (diff) |
Remove darwin specific majik
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18467 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/ExecutionEngine/JIT/Intercept.cpp | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/lib/ExecutionEngine/JIT/Intercept.cpp b/lib/ExecutionEngine/JIT/Intercept.cpp index 669b6bad77..93d349ffa5 100644 --- a/lib/ExecutionEngine/JIT/Intercept.cpp +++ b/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(); |