[cfe-commits] r111794 - in /cfe/trunk: lib/CodeGen/CGExpr.cpp test/CodeGenCXX/x86_64-arguments.cpp

Douglas Gregor dgregor at apple.com
Mon Aug 23 07:00:54 PDT 2010


On Aug 22, 2010, at 10:26 PM, Chris Lattner wrote:

> Author: lattner
> Date: Mon Aug 23 00:26:13 2010
> New Revision: 111794
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=111794&view=rev
> Log:
> fix rdar://8340348, a miscompile of boost that was exposed by r109848.
> That revision started classifying truly empty structs like "Y" and "X"
> as being NoClass/NoClass and turning them into 'ignore'.  The call code
> turns around and allocates space for the ignored argument with 
> GetUndefRValue.  The bug is that GetUndefRValue would return the address
> as undef, instead of returning an object with a defined address but 
> undefined contents.

Thanks! Boost.Graph is now passing all of its regression tests (again).

	- Doug



More information about the cfe-commits mailing list