- Apr 20, 2010
-
-
Benjamin Kramer authored
llvm-svn: 101897
-
Benjamin Kramer authored
llvm-svn: 101896
-
Benjamin Kramer authored
llvm-svn: 101895
-
Benjamin Kramer authored
llvm-svn: 101894
-
Douglas Gregor authored
we will print with each error that occurs during template instantiation. When the backtrace is longer than that, we will print N/2 of the innermost backtrace entries and N/2 of the outermost backtrace entries, then skip the middle entries with a note such as: note: suppressed 2 template instantiation contexts; use -ftemplate-backtrace-limit=N to change the number of template instantiation entries shown This should eliminate some excessively long backtraces that aren't providing any value. llvm-svn: 101882
-
Chris Lattner authored
llvm-svn: 101881
-
Chris Lattner authored
llvm-svn: 101880
-
Chris Lattner authored
in other types. fix this by only bumping zero-byte globals up to a single byte if the *entire global* is zero size, fixing PR6340. This also fixes empty arrays etc to be handled correctly, and only does this on subsection-via-symbols targets (aka darwin) which is the only place where this matters. llvm-svn: 101879
-
Zhongxing Xu authored
llvm-svn: 101878
-
Chris Lattner authored
This mirror's Dan's patch for llvm-gcc in r97989, and fixes the miscompilation in PR6525. There is some contention over whether this is the right thing to do, but it is the conservative answer and demonstrably fixes a miscompilation. llvm-svn: 101877
-
Zhongxing Xu authored
llvm-svn: 101876
-
Chris Lattner authored
patch by Kalle Raiskila! llvm-svn: 101875
-
Chris Lattner authored
loop unswitch, and use inst simplify instead. It is more powerful and less duplication. llvm-svn: 101874
-
Chris Lattner authored
inst simplify. No functionality change. llvm-svn: 101873
-
Anders Carlsson authored
llvm-svn: 101872
-
Chris Lattner authored
llvm-svn: 101871
-
Chris Lattner authored
condition we're unswitching on. In this case, don't try to simplify the second copy of the loop which may be dead or not, but is probably a constant now. This fixes PR6879 llvm-svn: 101870
-
Anders Carlsson authored
Assert that the path from the derived to the base class in CodeGenFunction::GetAddressOfBaseClass is not ambiguous. llvm-svn: 101869
-
John Thompson authored
llvm-svn: 101868
-
Zhongxing Xu authored
llvm-svn: 101867
-
Chris Lattner authored
now that the testsuite has been updated. llvm-svn: 101866
-
Chris Lattner authored
llvm-svn: 101865
-
Chris Lattner authored
of buildbots with: error: 'error' diagnostics expected but not seen: Line 9: too few elements in vector initialization (expected 8 elements, have 2) 1 warning and 1 error generated. llvm-svn: 101864
-
John Thompson authored
llvm-svn: 101863
-
Zhongxing Xu authored
llvm-svn: 101862
-
John McCall authored
actual delete expressions, not just new expressions. llvm-svn: 101861
-
Dan Gohman authored
llvm-svn: 101860
-
John McCall authored
llvm-svn: 101859
-
Chris Lattner authored
these or something? llvm-svn: 101858
-
John McCall authored
llvm-svn: 101857
-
Bill Wendling authored
it as it's not dead. llvm-svn: 101855
-
Chris Lattner authored
an optimizer infinite loop on the file, PR6866. llvm-svn: 101854
-
Johnny Chen authored
d==15 is considered illegal. Return false instead of assert(). llvm-svn: 101852
-
Eric Christopher authored
shifts and null vectors. Autoupgrade these to what we'd lower them to. Add a testcase to exercise this. llvm-svn: 101851
-
Dan Gohman authored
in the case where a basic block is split. llvm-svn: 101850
-
Dan Gohman authored
SelectionDAGBuilder, where it doesn't have to be as complicated. llvm-svn: 101848
-
Chris Lattner authored
references to it. llvm-svn: 101847
-
Chris Lattner authored
llvm-svn: 101846
-
rdar://7879828Chris Lattner authored
Arg promotion was deleting call graph nodes that still had references from the 'indirect' CGN. Like the inliner, it should only delete the function if all references are gone. llvm-svn: 101845
-
Dan Gohman authored
responsible for figuring out what that's supposed to be on its own. llvm-svn: 101844
-