Go to file
Jakob Stoklund Olesen e386578121 Correctly terminate a physreg redefined by an early clobber.
I don't have a test that fails because of this, but a test case like
CodeGen/X86/2009-12-01-EarlyClobberBug.ll exposes the problem.  EAX is
redefined by a tied early clobber operand on inline asm, and the live
range should look like this:

  %EAX,inf = [48r,64e:0)[64e,80r:1)  0@48r 1@64e

Previously, the two values got merged:

  %EAX,inf = [48r,80r:0)  0@48r

With this bug fixed, the REDEF_BY_EC VNInfo flag is no longer needed.

llvm-svn: 149768
2012-02-04 05:41:20 +00:00
clang Fix a rejects-valid in C++11: array new of a negative size, or overflowing array 2012-02-04 05:35:53 +00:00
compiler-rt On Apple platforms, wire up compilerrt_abort() to log file and function info 2012-02-03 23:53:40 +00:00
debuginfo-tests Revert previous patch as the corresponding clang patch was reverted. 2012-01-26 07:01:33 +00:00
libclc Update repository paths. 2012-01-08 22:31:18 +00:00
libcxx Make attributes on definition consistent with those on declaration. 2012-02-03 18:31:43 +00:00
libcxxabi __gxx_personality_v0 and __cxa_call_unexpected are complete on darwin and I *think* linux (not positive), but still unimplemented on arm. 2012-02-03 20:53:52 +00:00
lld Cleanup system_error extensions. 2012-01-31 21:47:13 +00:00
lldb Allow a SBAddress to be created from a SBSection and an offset. 2012-02-04 02:58:17 +00:00
llvm Correctly terminate a physreg redefined by an early clobber. 2012-02-04 05:41:20 +00:00
polly ScopInfo: Simplify some isl code 2012-02-01 14:23:36 +00:00