diff options
Diffstat (limited to 'lib/ExecutionEngine/JIT/JITEmitter.cpp')
| -rw-r--r-- | lib/ExecutionEngine/JIT/JITEmitter.cpp | 17 | 
1 files changed, 10 insertions, 7 deletions
diff --git a/lib/ExecutionEngine/JIT/JITEmitter.cpp b/lib/ExecutionEngine/JIT/JITEmitter.cpp index 89131a0dde7f..43f23e443426 100644 --- a/lib/ExecutionEngine/JIT/JITEmitter.cpp +++ b/lib/ExecutionEngine/JIT/JITEmitter.cpp @@ -551,7 +551,7 @@ namespace {      // When outputting a function stub in the context of some other function, we      // save BufferBegin/BufferEnd/CurBufferPtr here. -    unsigned char *SavedBufferBegin, *SavedBufferEnd, *SavedCurBufferPtr; +    uint8_t *SavedBufferBegin, *SavedBufferEnd, *SavedCurBufferPtr;      /// Relocations - These are the relocations that the function needs, as      /// emitted. @@ -891,8 +891,11 @@ unsigned JITEmitter::addSizeOfGlobalsInConstantVal(const Constant *C,        break;      }      case Instruction::Add: +    case Instruction::FAdd:      case Instruction::Sub: +    case Instruction::FSub:      case Instruction::Mul: +    case Instruction::FMul:      case Instruction::UDiv:      case Instruction::SDiv:      case Instruction::URem: @@ -1056,11 +1059,11 @@ bool JITEmitter::finishFunction(MachineFunction &F) {    // FnStart is the start of the text, not the start of the constant pool and    // other per-function data. -  unsigned char *FnStart = -    (unsigned char *)TheJIT->getPointerToGlobalIfAvailable(F.getFunction()); +  uint8_t *FnStart = +    (uint8_t *)TheJIT->getPointerToGlobalIfAvailable(F.getFunction());    // FnEnd is the end of the function's machine code. -  unsigned char *FnEnd = CurBufferPtr; +  uint8_t *FnEnd = CurBufferPtr;    if (!Relocations.empty()) {      CurFn = F.getFunction(); @@ -1183,7 +1186,7 @@ bool JITEmitter::finishFunction(MachineFunction &F) {      } else {        DOUT << "JIT: Binary code:\n";        DOUT << std::hex; -      unsigned char* q = FnStart; +      uint8_t* q = FnStart;        for (int i = 0; q < FnEnd; q += 4, ++i) {          if (i == 4)            i = 0; @@ -1221,7 +1224,7 @@ bool JITEmitter::finishFunction(MachineFunction &F) {      BufferBegin = CurBufferPtr = MemMgr->startExceptionTable(F.getFunction(),                                                               ActualSize);      BufferEnd = BufferBegin+ActualSize; -    unsigned char* FrameRegister = DE->EmitDwarfTable(F, *this, FnStart, FnEnd); +    uint8_t* FrameRegister = DE->EmitDwarfTable(F, *this, FnStart, FnEnd);      MemMgr->endExceptionTable(F.getFunction(), BufferBegin, CurBufferPtr,                                FrameRegister);      BufferBegin = SavedBufferBegin; @@ -1416,7 +1419,7 @@ void JITEmitter::startGVStub(const GlobalValue* GV, void *Buffer,    SavedBufferEnd = BufferEnd;    SavedCurBufferPtr = CurBufferPtr; -  BufferBegin = CurBufferPtr = (unsigned char *)Buffer; +  BufferBegin = CurBufferPtr = (uint8_t *)Buffer;    BufferEnd = BufferBegin+StubSize+1;  }  | 
