Displaying 15 results from an estimated 15 matches for "getunsignedfield".
2013 Nov 20
2
[LLVMdev] bit code file incompatibility due to debug info changes
...changing the version number
> with every release sounds reasonable.
>
> One implementation is
> 1> completely get rid of version number in the tag
> LLVMDebugVersion is only used in two places and we should be able to
> remove it.
> include/llvm/DebugInfo.h: return getUnsignedField(0) &
> ~LLVMDebugVersionMask;
> lib/IR/DIBuilder.cpp: assert((Tag & LLVMDebugVersionMask) == 0 &&
> lib/IR/DIBuilder.cpp: return
> ConstantInt::get(Type::getInt32Ty(VMContext), Tag | LLVMDebugVersion);
> I remember there was something that blocks David fro...
2013 Nov 21
3
[LLVMdev] bit code file incompatibility due to debug info changes
...ease sounds reasonable.
>>>
>>> One implementation is
>>> 1> completely get rid of version number in the tag
>>> LLVMDebugVersion is only used in two places and we should be able to
>>> remove it.
>>> include/llvm/DebugInfo.h: return getUnsignedField(0) &
>>> ~LLVMDebugVersionMask;
>>> lib/IR/DIBuilder.cpp: assert((Tag & LLVMDebugVersionMask) == 0 &&
>>> lib/IR/DIBuilder.cpp: return
>>> ConstantInt::get(Type::getInt32Ty(VMContext), Tag | LLVMDebugVersion);
>>> I remember t...
2013 Nov 20
0
[LLVMdev] bit code file incompatibility due to debug info changes
...on does not match makes sense. And changing the version number with
every release sounds reasonable.
One implementation is
1> completely get rid of version number in the tag
LLVMDebugVersion is only used in two places and we should be able to
remove it.
include/llvm/DebugInfo.h: return getUnsignedField(0) &
~LLVMDebugVersionMask;
lib/IR/DIBuilder.cpp: assert((Tag & LLVMDebugVersionMask) == 0 &&
lib/IR/DIBuilder.cpp: return
ConstantInt::get(Type::getInt32Ty(VMContext), Tag | LLVMDebugVersion);
I remember there was something that blocks David from completely getting
rid...
2013 Nov 21
0
[LLVMdev] bit code file incompatibility due to debug info changes
...>>>>
>>>> One implementation is
>>>> 1> completely get rid of version number in the tag
>>>> LLVMDebugVersion is only used in two places and we should be able to
>>>> remove it.
>>>> include/llvm/DebugInfo.h: return getUnsignedField(0) &
>>>> ~LLVMDebugVersionMask;
>>>> lib/IR/DIBuilder.cpp: assert((Tag & LLVMDebugVersionMask) == 0 &&
>>>> lib/IR/DIBuilder.cpp: return
>>>> ConstantInt::get(Type::getInt32Ty(VMContext), Tag | LLVMDebugVersion);
>>>...
2013 Nov 21
0
[LLVMdev] bit code file incompatibility due to debug info changes
...>> with every release sounds reasonable.
>>
>> One implementation is
>> 1> completely get rid of version number in the tag
>> LLVMDebugVersion is only used in two places and we should be able to
>> remove it.
>> include/llvm/DebugInfo.h: return getUnsignedField(0) &
>> ~LLVMDebugVersionMask;
>> lib/IR/DIBuilder.cpp: assert((Tag & LLVMDebugVersionMask) == 0 &&
>> lib/IR/DIBuilder.cpp: return
>> ConstantInt::get(Type::getInt32Ty(VMContext), Tag | LLVMDebugVersion);
>> I remember there was something t...
2012 Feb 28
0
[LLVMdev] Getting corresponding c-instruction line number along with ir-instruction in a function's CFG
...DN@"<<Dir; // mapping } //
// Print out name if it exists........Code compiles well but i get following linking problem :(llvm[2]: Linking Debug+Asserts executable llvm-as/home/rangi/llvm/build/Debug+Asserts/lib/libLLVMCore.a(AsmWriter.o): In function `llvm::DIDescriptor::getUnsignedField(unsigned int) const':/home/rangi/llvm/include/llvm/Analysis/DebugInfo.h:70: undefined reference to `llvm::DIDescriptor::getUInt64Field(unsigned int) const'/home/rangi/llvm/build/Debug+Asserts/lib/libLLVMCore.a(AsmWriter.o): In function `DIScope':/home/rangi/llvm/include/llvm/Analysis/De...
2013 Nov 21
3
[LLVMdev] bit code file incompatibility due to debug info changes
...;>>>> One implementation is
>>>>> 1> completely get rid of version number in the tag
>>>>> LLVMDebugVersion is only used in two places and we should be able to
>>>>> remove it.
>>>>> include/llvm/DebugInfo.h: return getUnsignedField(0) &
>>>>> ~LLVMDebugVersionMask;
>>>>> lib/IR/DIBuilder.cpp: assert((Tag & LLVMDebugVersionMask) == 0 &&
>>>>> lib/IR/DIBuilder.cpp: return
>>>>> ConstantInt::get(Type::getInt32Ty(VMContext), Tag | LLVMDebugVersi...
2013 Nov 21
0
[LLVMdev] bit code file incompatibility due to debug info changes
...; One implementation is
>>>>>> 1> completely get rid of version number in the tag
>>>>>> LLVMDebugVersion is only used in two places and we should be able
>>>>>> to remove it.
>>>>>> include/llvm/DebugInfo.h: return getUnsignedField(0) &
>>>>>> ~LLVMDebugVersionMask;
>>>>>> lib/IR/DIBuilder.cpp: assert((Tag & LLVMDebugVersionMask) == 0 &&
>>>>>> lib/IR/DIBuilder.cpp: return
>>>>>> ConstantInt::get(Type::getInt32Ty(VMContext), Tag...
2013 Nov 18
5
[LLVMdev] bit code file incompatibility due to debug info changes
On Mon, Nov 18, 2013 at 10:55 AM, David Blaikie <dblaikie at gmail.com> wrote:
> It depends a bit, also, on what kind of guarantees we need to offer. If
> the guarantee when reading IR from disk is "will not crash" then there's
> nothing for it but to run full debug info verification.
>
> On the other hand, if we can assume that some specific metadata implies
2013 Nov 21
2
[LLVMdev] bit code file incompatibility due to debug info changes
...tion is
>>>>>>> 1> completely get rid of version number in the tag
>>>>>>> LLVMDebugVersion is only used in two places and we should be able
>>>>>>> to remove it.
>>>>>>> include/llvm/DebugInfo.h: return getUnsignedField(0) &
>>>>>>> ~LLVMDebugVersionMask;
>>>>>>> lib/IR/DIBuilder.cpp: assert((Tag & LLVMDebugVersionMask) == 0
>>>>>>> &&
>>>>>>> lib/IR/DIBuilder.cpp: return
>>>>>>> Const...
2013 Nov 22
2
[LLVMdev] bit code file incompatibility due to debug info changes
...>>> 1> completely get rid of version number in the tag
>>>>>>>>> LLVMDebugVersion is only used in two places and we should be
>>>>>>>>> able to remove it.
>>>>>>>>> include/llvm/DebugInfo.h: return getUnsignedField(0) &
>>>>>>>>> ~LLVMDebugVersionMask;
>>>>>>>>> lib/IR/DIBuilder.cpp: assert((Tag & LLVMDebugVersionMask) ==
>>>>>>>>> 0 &&
>>>>>>>>> lib/IR/DIBuilder.cpp: return
&g...
2013 Nov 22
0
[LLVMdev] bit code file incompatibility due to debug info changes
...>>>>>> 1> completely get rid of version number in the tag
>>>>>>>> LLVMDebugVersion is only used in two places and we should be able
>>>>>>>> to remove it.
>>>>>>>> include/llvm/DebugInfo.h: return getUnsignedField(0) &
>>>>>>>> ~LLVMDebugVersionMask;
>>>>>>>> lib/IR/DIBuilder.cpp: assert((Tag & LLVMDebugVersionMask) == 0
>>>>>>>> &&
>>>>>>>> lib/IR/DIBuilder.cpp: return
>>>>&g...
2013 Nov 22
0
[LLVMdev] bit code file incompatibility due to debug info changes
...1> completely get rid of version number in the tag
>>>>>>>>>> LLVMDebugVersion is only used in two places and we should be
>>>>>>>>>> able to remove it.
>>>>>>>>>> include/llvm/DebugInfo.h: return getUnsignedField(0) &
>>>>>>>>>> ~LLVMDebugVersionMask;
>>>>>>>>>> lib/IR/DIBuilder.cpp: assert((Tag & LLVMDebugVersionMask) ==
>>>>>>>>>> 0 &&
>>>>>>>>>> lib/IR/DIBuilder...
2013 Nov 22
2
[LLVMdev] bit code file incompatibility due to debug info changes
...ly get rid of version number in the tag
> >>>>>>>>>> LLVMDebugVersion is only used in two places and we should be
> >>>>>>>>>> able to remove it.
> >>>>>>>>>> include/llvm/DebugInfo.h: return getUnsignedField(0) &
> >>>>>>>>>> ~LLVMDebugVersionMask;
> >>>>>>>>>> lib/IR/DIBuilder.cpp: assert((Tag & LLVMDebugVersionMask)
> ==
> >>>>>>>>>> 0 &&
> >>>>>>>>>...
2013 Nov 22
0
[LLVMdev] bit code file incompatibility due to debug info changes
...f version number in the tag
>> >>>>>>>>>> LLVMDebugVersion is only used in two places and we should be
>> >>>>>>>>>> able to remove it.
>> >>>>>>>>>> include/llvm/DebugInfo.h: return getUnsignedField(0) &
>> >>>>>>>>>> ~LLVMDebugVersionMask;
>> >>>>>>>>>> lib/IR/DIBuilder.cpp: assert((Tag & LLVMDebugVersionMask)
>> >>>>>>>>>> ==
>> >>>>>>>>>&g...