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...