search for: ecc74c0c

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...