Index: llvm/lib/CodeGen/RegisterPressure.cpp =================================================================== --- llvm/lib/CodeGen/RegisterPressure.cpp +++ llvm/lib/CodeGen/RegisterPressure.cpp @@ -646,7 +646,7 @@ void PressureDiffs::init(unsigned N) { Size = N; if (N <= Max) { - memset(PDiffArray, 0, N * sizeof(PressureDiff)); + memset((void *)PDiffArray, 0, N * sizeof(PressureDiff)); return; } Max = Size; Index: llvm/lib/ExecutionEngine/ExecutionEngine.cpp =================================================================== --- llvm/lib/ExecutionEngine/ExecutionEngine.cpp +++ llvm/lib/ExecutionEngine/ExecutionEngine.cpp @@ -1044,7 +1044,7 @@ *((double*)Ptr) = Val.DoubleVal; break; case Type::X86_FP80TyID: - memcpy(Ptr, Val.IntVal.getRawData(), 10); + memcpy((void *)Ptr, Val.IntVal.getRawData(), 10); break; case Type::PointerTyID: // Ensure 64 bit target pointers are fully initialized on 32 bit hosts. Index: llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp =================================================================== --- llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp +++ llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp @@ -1717,7 +1717,7 @@ CommentStream = &CStream; InternalInstruction Insn; - memset(&Insn, 0, sizeof(InternalInstruction)); + memset((void *)&Insn, 0, sizeof(InternalInstruction)); Insn.bytes = Bytes; Insn.startLocation = Address; Insn.readerCursor = Address; Index: llvm/tools/llvm-nm/llvm-nm.cpp =================================================================== --- llvm/tools/llvm-nm/llvm-nm.cpp +++ llvm/tools/llvm-nm/llvm-nm.cpp @@ -1636,7 +1636,7 @@ if (!found) { LastSymbolName = Entry.symbolName(); NMSymbol W; - memset(&W, '\0', sizeof(NMSymbol)); + memset((void *)&W, '\0', sizeof(NMSymbol)); W.Name = Entry.symbolName(); W.Address = 0; W.Size = 0;