diff options
| author | Chris Lattner <sabre@nondot.org> | 2006-06-01 17:29:22 +0000 | 
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2006-06-01 17:29:22 +0000 | 
| commit | 71819be5865c3850dd6709144675c8fe7e321a0d (patch) | |
| tree | e6b068f897d2b43226f29bd027fab4137c74ba3f /llvm/lib/ExecutionEngine | |
| parent | e1ade0a5232a7b75b9247e5ca8c82fe3873e6a40 (diff) | |
| download | bcm5719-llvm-71819be5865c3850dd6709144675c8fe7e321a0d.tar.gz bcm5719-llvm-71819be5865c3850dd6709144675c8fe7e321a0d.zip | |
Fix -pedantic warnings.
llvm-svn: 28636
Diffstat (limited to 'llvm/lib/ExecutionEngine')
| -rw-r--r-- | llvm/lib/ExecutionEngine/JIT/JIT.cpp | 22 | ||||
| -rw-r--r-- | llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp | 6 | 
2 files changed, 14 insertions, 14 deletions
| diff --git a/llvm/lib/ExecutionEngine/JIT/JIT.cpp b/llvm/lib/ExecutionEngine/JIT/JIT.cpp index 738b3a8547a..7cb5a37ed67 100644 --- a/llvm/lib/ExecutionEngine/JIT/JIT.cpp +++ b/llvm/lib/ExecutionEngine/JIT/JIT.cpp @@ -94,7 +94,7 @@ GenericValue JIT::runFunction(Function *F,            isa<PointerType>(FTy->getParamType(1)) &&            isa<PointerType>(FTy->getParamType(2))) {          int (*PF)(int, char **, const char **) = -          (int(*)(int, char **, const char **))FPtr; +          (int(*)(int, char **, const char **))(intptr_t)FPtr;          // Call the function.          GenericValue rv; @@ -107,7 +107,7 @@ GenericValue JIT::runFunction(Function *F,        if ((FTy->getParamType(0) == Type::IntTy ||             FTy->getParamType(0) == Type::UIntTy) &&            isa<PointerType>(FTy->getParamType(1))) { -        int (*PF)(int, char **) = (int(*)(int, char **))FPtr; +        int (*PF)(int, char **) = (int(*)(int, char **))(intptr_t)FPtr;          // Call the function.          GenericValue rv; @@ -120,7 +120,7 @@ GenericValue JIT::runFunction(Function *F,            (FTy->getParamType(0) == Type::IntTy ||             FTy->getParamType(0) == Type::UIntTy)) {          GenericValue rv; -        int (*PF)(int) = (int(*)(int))FPtr; +        int (*PF)(int) = (int(*)(int))(intptr_t)FPtr;          rv.IntVal = PF(ArgValues[0].IntVal);          return rv;        } @@ -134,33 +134,33 @@ GenericValue JIT::runFunction(Function *F,      switch (RetTy->getTypeID()) {      default: assert(0 && "Unknown return type for function call!");      case Type::BoolTyID: -      rv.BoolVal = ((bool(*)())FPtr)(); +      rv.BoolVal = ((bool(*)())(intptr_t)FPtr)();        return rv;      case Type::SByteTyID:      case Type::UByteTyID: -      rv.SByteVal = ((char(*)())FPtr)(); +      rv.SByteVal = ((char(*)())(intptr_t)FPtr)();        return rv;      case Type::ShortTyID:      case Type::UShortTyID: -      rv.ShortVal = ((short(*)())FPtr)(); +      rv.ShortVal = ((short(*)())(intptr_t)FPtr)();        return rv;      case Type::VoidTyID:      case Type::IntTyID:      case Type::UIntTyID: -      rv.IntVal = ((int(*)())FPtr)(); +      rv.IntVal = ((int(*)())(intptr_t)FPtr)();        return rv;      case Type::LongTyID:      case Type::ULongTyID: -      rv.LongVal = ((int64_t(*)())FPtr)(); +      rv.LongVal = ((int64_t(*)())(intptr_t)FPtr)();        return rv;      case Type::FloatTyID: -      rv.FloatVal = ((float(*)())FPtr)(); +      rv.FloatVal = ((float(*)())(intptr_t)FPtr)();        return rv;      case Type::DoubleTyID: -      rv.DoubleVal = ((double(*)())FPtr)(); +      rv.DoubleVal = ((double(*)())(intptr_t)FPtr)();        return rv;      case Type::PointerTyID: -      return PTOGV(((void*(*)())FPtr)()); +      return PTOGV(((void*(*)())(intptr_t)FPtr)());      }    } diff --git a/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp b/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp index 011b38648c4..c8056613f06 100644 --- a/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp +++ b/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp @@ -494,7 +494,7 @@ namespace {        MutexGuard locked(TheJIT->lock);        /// Get the target-specific JIT resolver function.        state.getStubToFunctionMap(locked)[Location] = F; -      return (void*)LazyResolverFn; +      return (void*)(intptr_t)LazyResolverFn;      }      /// getGOTIndexForAddress - Return a new or existing index in the GOT for @@ -527,7 +527,7 @@ void *JITResolver::getFunctionStub(Function *F) {    // Call the lazy resolver function unless we already KNOW it is an external    // function, in which case we just skip the lazy resolution step. -  void *Actual = (void*)LazyResolverFn; +  void *Actual = (void*)(intptr_t)LazyResolverFn;    if (F->isExternal() && F->hasExternalLinkage())      Actual = TheJIT->getPointerToFunction(F); @@ -535,7 +535,7 @@ void *JITResolver::getFunctionStub(Function *F) {    // resolver function.    Stub = TheJIT->getJITInfo().emitFunctionStub(Actual, MCE); -  if (Actual != (void*)LazyResolverFn) { +  if (Actual != (void*)(intptr_t)LazyResolverFn) {      // If we are getting the stub for an external function, we really want the      // address of the stub in the GlobalAddressMap for the JIT, not the address      // of the external function. | 

