Displaying 2 results from an estimated 2 matches for "fixedbufptr".
2020 Aug 28
2
End-to-end -fembed-bitcode .llvmbc and .llvmcmd
...uffer) {
const unsigned char *BufPtr =
reinterpret_cast<const unsigned char *>(Buffer.getBufferStart());
const unsigned char *EndBufPtr =
reinterpret_cast<const unsigned char *>(Buffer.getBufferEnd());
if (isBitcodeWrapper(BufPtr, EndBufPtr)) {
const unsigned char *FixedBufPtr = BufPtr;
if (SkipBitcodeWrapperHeader(FixedBufPtr, EndBufPtr, true))
report_fatal_error("Invalid bitcode wrapper");
return EndBufPtr - BufPtr;
}
if (!isRawBitcode(BufPtr, EndBufPtr))
report_fatal_error("Invalid magic bytes; not a bitcode file?");
Bitst...
2020 Aug 28
4
End-to-end -fembed-bitcode .llvmbc and .llvmcmd
...> reinterpret_cast<const unsigned char *>(Buffer.getBufferStart());
>> const unsigned char *EndBufPtr =
>> reinterpret_cast<const unsigned char *>(Buffer.getBufferEnd());
>> if (isBitcodeWrapper(BufPtr, EndBufPtr)) {
>> const unsigned char *FixedBufPtr = BufPtr;
>> if (SkipBitcodeWrapperHeader(FixedBufPtr, EndBufPtr, true))
>> report_fatal_error("Invalid bitcode wrapper");
>> return EndBufPtr - BufPtr;
>> }
>>
>> if (!isRawBitcode(BufPtr, EndBufPtr))
>> report_fatal_error(&...