Displaying 4 results from an estimated 4 matches for "krxhuezf".
2016 Oct 12
3
Can LLVM emit machine code faster with no optimization passes?
...with -O1 made llvm extremely
slow.
Another thing that makes llvm incredibly slow is loading/storing large
aggregates directly (I know, now, that you're not supposed to do that).
I guess it's the generation of the resulting spilling code that takes
forever. See e.g. http://pastebin.com/krXhuEzF
All that said: we will also keep our original code generators in our
compiler, and keep llvm as an option to optimise extra. In terms of
speed, our code generators are much less complex and hence much faster
than llvm's. We don't have instruction selection, but directly generate
assemb...
2015 Aug 18
2
Aggregate load/stores
...s should be handled
reasonably efficiently (or, in other words, that other sizes should
result in a compile time error). I hadn't seen the "Performance tips
for frontend authors" before, and indeed got very ugly code when
trying to load/store a [256 x i16] (http://pastebin.com/krXhuEzF ). I
had expected LLVM to generate at least a simple copy loop. I can of
course also generate it in our frontend (after which llvm can then try
to unroll and/or vectorise it :), but it feels redundant.
Jonas
2016 Oct 12
4
Can LLVM emit machine code faster with no optimization passes?
Hello,
Recently Jonathan Blow posted a short screencast discussing build time of
his compiler with when no optimizations are run on the user's code.
Part 1: https://www.youtube.com/watch?v=HLk4eiGUic8
Part 2: https://www.youtube.com/watch?v=mIjGYbol0O4
He discusses what parts are taking the longest to compile, and the
ultimately shows this:
http://i.imgur.com/BkbKcJK.png
...which shows that
2015 Aug 17
3
Aggregate load/stores
2015-08-17 11:26 GMT-07:00 Mehdi Amini <mehdi.amini at apple.com>:
> Hi,
>
> On Aug 17, 2015, at 12:13 AM, deadal nix via llvm-dev <
> llvm-dev at lists.llvm.org> wrote:
>
>
>
> 2015-08-16 23:21 GMT-07:00 David Majnemer <david.majnemer at gmail.com>:
>
>>
>>
>> Because a solution which doesn't generalize is not a very powerful