[llvm-dev] Scaling to many basic blocks

David Blaikie via llvm-dev llvm-dev at lists.llvm.org
Sat Aug 22 17:47:10 PDT 2015


On Sat, Aug 22, 2015 at 5:46 PM, Russell Wallace via llvm-dev <
llvm-dev at lists.llvm.org> wrote:

> On Sat, Aug 22, 2015 at 11:57 PM, Michael Zolotukhin <
> mzolotukhin at apple.com> wrote:
>
>> Hi,
>>
>> Several passes would have troubles with such code (namely, GVN and
>> JumpThreading).
>
>
> Can you just choose not to run those particular passes? I suppose the big
> problem would be if there's a problem with the code generation and related
> stuff like instruction scheduling and register allocation - is that likely
> to be the case?
>

I seem to recall the sanitizers hit some scaling issues with lots of small
basic blocks (with lots of variables) in the register allocator.

- David


>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150822/b6b90fcc/attachment.html>


More information about the llvm-dev mailing list