search for: flagfwddecl

Displaying 6 results from an estimated 6 matches for "flagfwddecl".

2015 Feb 20
6
[LLVMdev] Questions before moving the new debug info hierarchy into place
...uot;, ...} ; ... [public] [rvalue reference] I don't want to regress here. In `DIDescriptor`, the flags are described in an enum bitfield: FlagAccessibility = 1 << 0 | 1 << 1, FlagPrivate = 1, FlagProtected = 2, FlagPublic = 3, FlagFwdDecl = 1 << 2, FlagAppleBlock = 1 << 3, FlagBlockByrefStruct = 1 << 4, FlagVirtual = 1 << 5, FlagArtificial = 1 << 6, FlagExplicit = 1 << 7, FlagPrototyped = 1 << 8, FlagObjcClassComp...
2016 Dec 07
4
[ThinLTO] Reducing imported debug metadata
...BitcodeReader. I passed in a new flag indicating that we are parsing a module for function importing. Then when parsing a METADATA_COMPOSITE_TYPE, if we are importing a module I change the calls to buildODRType and GET_OR_DISTINCT to instead create a type declaration: - pass in flags Flags|DINode::FlagFwdDecl - pass in nullptr for BaseType, Elements, VtableHolder, TemplateParams - pass in 0 for OffsetInBits Note that buildODRType will not mutate any existing DICompisiteType for that identifier found in the DITypeMap to a type declaration (FlagFwdDecl) though. This is good since we are sharing the DIT...
2016 Dec 07
2
[ThinLTO] Reducing imported debug metadata
...n a new flag indicating that we are parsing a module for function > importing. Then when parsing a METADATA_COMPOSITE_TYPE, if we are importing > a module I change the calls to buildODRType and GET_OR_DISTINCT to instead > create a type declaration: > > - pass in flags Flags|DINode::FlagFwdDecl > > - pass in nullptr for BaseType, Elements, VtableHolder, TemplateParams > > - pass in 0 for OffsetInBits > > > > Note that buildODRType will not mutate any existing DICompisiteType for > that identifier found in the DITypeMap to a type declaration (FlagFwdDecl) >...
2016 Dec 07
4
[ThinLTO] Reducing imported debug metadata
...n a new flag indicating that we are parsing a module for function > importing. Then when parsing a METADATA_COMPOSITE_TYPE, if we are importing > a module I change the calls to buildODRType and GET_OR_DISTINCT to instead > create a type declaration: > > - pass in flags Flags|DINode::FlagFwdDecl > > - pass in nullptr for BaseType, Elements, VtableHolder, TemplateParams > > - pass in 0 for OffsetInBits > > > > Note that buildODRType will not mutate any existing DICompisiteType for > that identifier found in the DITypeMap to a type declaration (FlagFwdDecl) >...
2016 Feb 10
3
Question about an error we're now starting to get on LLVM 3.8.0rc2since
On Wed, Feb 10, 2016 at 10:50 AM, Mehdi Amini via llvm-dev <llvm-dev at lists.llvm.org> wrote: >>> Is this change indeed intended as a visible API change to source code generating references to argument list values? If so, can you point me to a description of how I should change our code? Should I bug someone else about this problem? Should this API change be documented in
2015 Feb 20
2
[LLVMdev] Questions before moving the new debug info hierarchy into place
...> I don't want to regress here. > > In `DIDescriptor`, the flags are described in an enum bitfield: > > FlagAccessibility = 1 << 0 | 1 << 1, > FlagPrivate = 1, > FlagProtected = 2, > FlagPublic = 3, > FlagFwdDecl = 1 << 2, > FlagAppleBlock = 1 << 3, > FlagBlockByrefStruct = 1 << 4, > FlagVirtual = 1 << 5, > FlagArtificial = 1 << 6, > FlagExplicit = 1 << 7, > FlagPrototyped = 1 &lt...