Displaying 2 results from an estimated 2 matches for "ecc74c0c".
2010 Jan 26
2
[LLVMdev] some llvm/clang missed optimizations
...will be fine but this is a major code size
lose.
2.
Destruction of stupid loops is incomplete, sometimes due to phase
ordering problems:
http://embed.cs.utah.edu/embarrassing/jan_10/harvest/source/FC/FCADC848.shtml
Sometimes not:
http://embed.cs.utah.edu/embarrassing/jan_10/harvest/source/EC/ECC74C0C.shtml
This is both a speed and size issue. Probably this kind of code most
often appears in machine-generated C or where loops contain logging code
that is conditionally compiled away.
3.
Repetitive code with lots of bitwise operations is compiled by LLVM into
much larger code than the other...
2010 Jan 26
0
[LLVMdev] some llvm/clang missed optimizations
On Tue, Jan 26, 2010 at 12:36 PM, John Regehr <regehr at cs.utah.edu> wrote:
> 2.
> Sometimes not:
>
> http://embed.cs.utah.edu/embarrassing/jan_10/harvest/source/EC/ECC74C0C.shtml
The primary issue here is that scalar evolution doesn't know how to
deal with loops using "sle" for the exit condition. Shouldn't be too
hard to fix now that we have overflow flags for addition.
> 3.
>
> Repetitive code with lots of bitwise operations is compiled...