[llvm-commits] [llvm-gcc-4.2] r58037 - in /llvm-gcc-4.2/tags/Apple/llvmgcc42-2077.1: ./ gcc/llvm-backend.cpp

Duncan Sands baldrick at free.fr
Thu Oct 23 00:25:52 PDT 2008


Hi Evan,

> It's not. We haven't determined what optimization pass is causing a  
> miscompilation with the pass turned on. Do you know what passed are  
> using these attributes?

anything that uses alias analysis.  The attributes are also used to
determine whether a call is trivially dead.  The inliner makes use
of these attributes to determine whether it needs to create a temporary
and memcpy when inlining a function with a "byval" parameter.

Ciao,

Duncan.



More information about the llvm-commits mailing list