- Sep 02, 2010
-
-
Dale Johannesen authored
moment, as there's a testcase that uses it and expects it to be subject to optimizations; we won't be doing that. Some adjustments based on feedback from Bill. llvm-svn: 112754
-
Bruno Cardoso Lopes authored
check more strict, breaking some cases not checked in the testsuite, but also exposes some foldings not done before, as this example: movaps (%rdi), %xmm0 movaps (%rax), %xmm1 movaps %xmm0, %xmm2 movss %xmm1, %xmm2 shufps $36, %xmm2, %xmm0 now is generated as: movaps (%rdi), %xmm0 movaps %xmm0, %xmm1 movlps (%rax), %xmm1 shufps $36, %xmm1, %xmm0 llvm-svn: 112753
-
Eric Christopher authored
llvm-svn: 112752
-
Jakob Stoklund Olesen authored
This caused a miscompilation in WebKit where %RAX had conflicting defs when RemoveCopyByCommutingDef was commuting a %EAX use. llvm-svn: 112751
-
Johnny Chen authored
llvm-svn: 112750
-
Johnny Chen authored
llvm-svn: 112749
-
- Sep 01, 2010
-
-
Dale Johannesen authored
llvm-svn: 112748
-
Jim Grosbach authored
llvm-svn: 112746
-
Dan Gohman authored
infinite loops or exits will eventually exit. This fixes PR5373. llvm-svn: 112745
-
Dale Johannesen authored
llvm-svn: 112744
-
Jim Grosbach authored
physical register in a register class. Make sure to assert if the register class is empty. llvm-svn: 112743
-
Jim Grosbach authored
llvm-svn: 112742
-
Jim Grosbach authored
r112728 did this for fast regalloc. llvm-svn: 112741
-
Dale Johannesen authored
llvm-svn: 112740
-
Douglas Gregor authored
it did not include the initializer expression. llvm-svn: 112739
-
Ted Kremenek authored
llvm-svn: 112738
-
Howard Hinnant authored
llvm-svn: 112737
-
Douglas Gregor authored
support for which came in with the last commit. llvm-svn: 112735
-
Douglas Gregor authored
llvm-svn: 112734
-
Chris Lattner authored
llvm-svn: 112733
-
Johnny Chen authored
llvm-svn: 112732
-
Jim Ingham authored
Stream::Printf doesn't add a newline, so it needs to be added to all the error messages in CommandObjectExpression::EvaluateExpression. llvm-svn: 112731
-
Douglas Gregor authored
three different kinds of AST nodes to represent using declarations: UsingDecl, UnresolvedUsingValueDecl, and UnresolvedUsingTypenameDecl. These three are collapsed into a single cursor kind for using declarations, since libclang clients don't need the distinction. Several related changes here: - Cursor visitation of the three AST nodes for using declarations - Proper source-range computation for these AST nodes - Using declarations have no USRs, since they don't actually declare any entities. llvm-svn: 112730
-
Fariborz Jahanian authored
a c++ class object 'ivar'. Fixes radar 8366604. llvm-svn: 112729
-
Jim Grosbach authored
llvm-svn: 112728
-
Owen Anderson authored
llvm-svn: 112727
-
Jim Grosbach authored
llvm-svn: 112726
-
Sean Callanan authored
llvm-svn: 112725
-
Bill Wendling authored
llvm-svn: 112724
-
Owen Anderson authored
llvm-svn: 112723
-
Owen Anderson authored
if we schedule another LVI-using pass afterwards. llvm-svn: 112722
-
Eric Christopher authored
llvm-svn: 112721
-
Douglas Gregor authored
in a few related ways: - Don't recurse into instantiations of templates. - Recurse into explicit specializations. - Visit the template arguments of an explicit specialization or explicit instantiation. - Include template specialization arguments in the USRs for class template specializations. llvm-svn: 112720
-
Eric Christopher authored
self host errors on clang-x86-64. llvm-svn: 112719
-
Benjamin Kramer authored
llvm-svn: 112718
-
Douglas Gregor authored
it is given. llvm-svn: 112717
-
Douglas Gregor authored
llvm-svn: 112716
-
Douglas Gregor authored
llvm-svn: 112715
-
Chris Lattner authored
on an producing weird link errors. Patch by Yuri Gribov! llvm-svn: 112714
-
Chris Lattner authored
llvm-svn: 112713
-