search for: setaliasresultfield

Displaying 5 results from an estimated 5 matches for "setaliasresultfield".

2017 Oct 09
3
Expose aliasing information in getModRefInfo (or viceversa?)
...he getModRefInfo interface (+getModRefBehavior, +gerArgModRefInfo) to return a pair {ModRefInfo, AliasResult}. The AliasResult can be optional based on an argument e.g.: struct MRI_AR { ModRefInfo MRI, AliasResult AR }; MRI_AR getModRefInfoAlias (LoadInst *LI, MemoryLocation Loc, bool SetAliasResultField); Add wrapper APIs to preserve current calls. e.g.: ModRefInfo getModRefInfo (LoadInst *LI, MemoryLocation Loc) { return getModRefInfoAlias (LI, Loc, false).MRI; } (b) From talking offline with George, introducing a MRI_MustMod in ModRefInfo. Open question: How to handl...
2017 Oct 09
2
Expose aliasing information in getModRefInfo (or viceversa?)
...rgModRefInfo) to return a pair {ModRefInfo, AliasResult}. >> >> The AliasResult can be optional based on an argument >> e.g.: >> struct MRI_AR { ModRefInfo MRI, AliasResult AR }; >> MRI_AR getModRefInfoAlias (LoadInst *LI, MemoryLocation Loc, bool >> SetAliasResultField); >> >> Add wrapper APIs to preserve current calls. >> e.g.: >> ModRefInfo getModRefInfo (LoadInst *LI, MemoryLocation Loc) { >> return getModRefInfoAlias (LI, Loc, false).MRI; >> } >> >> (b) From talking offline with George,...
2017 Oct 09
1
Expose aliasing information in getModRefInfo (or viceversa?)
...gerArgModRefInfo) to return a pair {ModRefInfo, AliasResult}. > > The AliasResult can be optional based on an argument > e.g.: > struct MRI_AR { ModRefInfo MRI, AliasResult AR }; > MRI_AR getModRefInfoAlias (LoadInst *LI, MemoryLocation Loc, > bool SetAliasResultField); > > Add wrapper APIs to preserve current calls. > e.g.: > ModRefInfo getModRefInfo (LoadInst *LI, MemoryLocation Loc) { > return getModRefInfoAlias (LI, Loc, false).MRI; > } > > (b) From talking offline with George, introduc...
2017 Oct 10
2
Expose aliasing information in getModRefInfo (or viceversa?)
...sResult}. >>>> >>>> The AliasResult can be optional based on an argument >>>> e.g.: >>>> struct MRI_AR { ModRefInfo MRI, AliasResult AR }; >>>> MRI_AR getModRefInfoAlias (LoadInst *LI, MemoryLocation Loc, bool >>>> SetAliasResultField); >>>> >>>> Add wrapper APIs to preserve current calls. >>>> e.g.: >>>> ModRefInfo getModRefInfo (LoadInst *LI, MemoryLocation Loc) { >>>> return getModRefInfoAlias (LI, Loc, false).MRI; >>>> } >>...
2017 Oct 10
2
Expose aliasing information in getModRefInfo (or viceversa?)
...gt;>> The AliasResult can be optional based on an argument >>>>>> e.g.: >>>>>> struct MRI_AR { ModRefInfo MRI, AliasResult AR }; >>>>>> MRI_AR getModRefInfoAlias (LoadInst *LI, MemoryLocation Loc, bool >>>>>> SetAliasResultField); >>>>>> >>>>>> Add wrapper APIs to preserve current calls. >>>>>> e.g.: >>>>>> ModRefInfo getModRefInfo (LoadInst *LI, MemoryLocation Loc) { >>>>>> return getModRefInfoAlias (LI, Loc, false...