Displaying 2 results from an estimated 2 matches for "endbufptr".
2020 Aug 28
2
End-to-end -fembed-bitcode .llvmbc and .llvmcmd
...articular, it will work if the bitcode file is followed by zeros, or if
// it's followed by another bitcode file).
size_t GetBitcodeSize(MemoryBufferRef Buffer) {
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");...
2020 Aug 28
4
End-to-end -fembed-bitcode .llvmbc and .llvmcmd
...d by zeros, or
>> if
>> // it's followed by another bitcode file).
>> size_t GetBitcodeSize(MemoryBufferRef Buffer) {
>> 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_e...