http://llvm.org/bugs/show_bug.cgi?id=11142
Nick Lewycky <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution| |FIXED --- Comment #10 from Nick Lewycky <[email protected]> 2011-10-18 04:29:05 CDT --- That's a completely different problem: your new testcase doesn't have targetdata in it. If I add the targetdata line from your previous test: target datalayout = "e-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-f80:32:32-v64:64:64-v128:128:128-a0:0:64" and run it through opt -O2, we eliminate all but two memcpy's, both copying directly from their globals @label369 and @label374. We can't do better than that (eliminate the malloc+memcpy+free) because that string is passed into @fwrite, and it's entirely possible that fwrite does something like look at the address of the pointer it's given. -- Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug. _______________________________________________ LLVMbugs mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs
