Displaying 2 results from an estimated 2 matches for "devritualized".
Did you mean:
devirtualized
2016 Jun 20
2
Intended behavior of CGSCC pass manager.
...ter
...
}
SomeTask() {
Base *B = findObject(...);
B->vCall(); // do the work
}
Driver() {
Caller(); // create objects ...
SomeTask();
}
Set aside the fact that it is usually much harder to do de-viritualization
in this case, assuming the virtual call in SomeTask can be
devritualized. What we need is that the virtual functions are processed
before SomeTask node, but this is not guaranteed unless we also model the
call edge ordering imposed by control flow.
However, this is enforcing virtual methods to be processed before their
object's creators. Are there other simpler way...
2016 Jun 17
3
Intended behavior of CGSCC pass manager.
On Fri, Jun 17, 2016 at 12:27 AM, Sean Silva <chisophugis at gmail.com> wrote:
>
>
> On Fri, Jun 17, 2016 at 12:10 AM, Xinliang David Li <davidxl at google.com>
> wrote:
>
>>
>>
>> On Thu, Jun 16, 2016 at 11:51 PM, Sean Silva <chisophugis at gmail.com>
>> wrote:
>>
>>>
>>>
>>> On Thu, Jun 16, 2016 at 11:07