Displaying 8 results from an estimated 8 matches for "selectcallee".
Did you mean:
selectcall
2016 Dec 27
0
ThinLTO promotion is ending up with "invalid" IR before IR-Linking
...functions for instance.
>>
>
> How do these look after IRLinking (in the dest module)? I looked at the
> logic in renameModuleForThinLTO and all the conversions to
> available_externally are predicated on it being in the provided
> GlobalsToImport set. But in FunctionImport.cpp selectCallee() we
> specifically prevent importing of aliases that would result in the aliasee
> becoming available_externally. Presumably the resulting IRLinked dest
> module looks legit, otherwise we would have later verifier failures.
>
>
> So the source module is:
>
> @weakalias = we...
2016 Dec 23
6
ThinLTO promotion is ending up with "invalid" IR before IR-Linking
...o available_externally functions for instance.
>
> How do these look after IRLinking (in the dest module)? I looked at the logic in renameModuleForThinLTO and all the conversions to available_externally are predicated on it being in the provided GlobalsToImport set. But in FunctionImport.cpp selectCallee() we specifically prevent importing of aliases that would result in the aliasee becoming available_externally. Presumably the resulting IRLinked dest module looks legit, otherwise we would have later verifier failures.
So the source module is:
@weakalias = weak alias void (...), bitcast (void ()*...
2016 Dec 23
0
ThinLTO promotion is ending up with "invalid" IR before IR-Linking
...ing to available_externally functions for instance.
>
How do these look after IRLinking (in the dest module)? I looked at the
logic in renameModuleForThinLTO and all the conversions to
available_externally are predicated on it being in the provided
GlobalsToImport set. But in FunctionImport.cpp selectCallee() we
specifically prevent importing of aliases that would result in the aliasee
becoming available_externally. Presumably the resulting IRLinked dest
module looks legit, otherwise we would have later verifier failures.
> I’m hesitant about breaking the IR verifier like that before calling the...
2016 Dec 23
2
ThinLTO promotion is ending up with "invalid" IR before IR-Linking
...pointing to available_externally functions for instance.
How do these look after IRLinking (in the dest module)? I looked at the logic in renameModuleForThinLTO and all the conversions to available_externally are predicated on it being in the provided GlobalsToImport set. But in FunctionImport.cpp selectCallee() we specifically prevent importing of aliases that would result in the aliasee becoming available_externally. Presumably the resulting IRLinked dest module looks legit, otherwise we would have later verifier failures.
So the source module is:
@weakalias = weak alias void (...), bitcast (void ()*...
2016 Dec 23
2
ThinLTO promotion is ending up with "invalid" IR before IR-Linking
Hey,
As I’m playing with Metadata lazy-loading, I added a verifier right before running the IRLinker in FunctionImport.cpp, and it does not pass (on current trunk) in a few cases. One that I looked at ended up with aliases pointing to available_externally functions for instance.
I’m hesitant about breaking the IR verifier like that before calling the IRLinker. The alternative I can see now would
2016 Dec 23
1
ThinLTO promotion is ending up with "invalid" IR before IR-Linking
...ble_externally functions for instance.
>>
>> How do these look after IRLinking (in the dest module)? I looked at the logic in renameModuleForThinLTO and all the conversions to available_externally are predicated on it being in the provided GlobalsToImport set. But in FunctionImport.cpp selectCallee() we specifically prevent importing of aliases that would result in the aliasee becoming available_externally. Presumably the resulting IRLinked dest module looks legit, otherwise we would have later verifier failures.
>
> So the source module is:
>
> @weakalias = weak alias void (......
2016 Dec 23
0
ThinLTO promotion is ending up with "invalid" IR before IR-Linking
...unctions for instance.
>>>>
>>>> How do these look after IRLinking (in the dest module)? I looked at the logic in renameModuleForThinLTO and all the conversions to available_externally are predicated on it being in the provided GlobalsToImport set. But in FunctionImport.cpp selectCallee() we specifically prevent importing of aliases that would result in the aliasee becoming available_externally. Presumably the resulting IRLinked dest module looks legit, otherwise we would have later verifier failures.
>>>
>>> So the source module is:
>>>
>>> @...
2017 May 01
3
RFC: Moving the module summary into the irsymtab
On Mon, May 1, 2017 at 11:06 AM, Mehdi AMINI <joker.eph at gmail.com> wrote:
>
>
> 2017-04-25 12:11 GMT-07:00 Peter Collingbourne <peter at pcc.me.uk>:
>
>> Hi all,
>>
>> I've been making a number of changes to the summary representation
>> recently, and I wanted to lay out some of my plans so that folks are aware
>> of my ultimate