- Jan 07, 2010
-
-
Evan Cheng authored
Fix a minor regression from my dag combiner changes. One more place which needs to look pass truncates. llvm-svn: 92885
-
Douglas Gregor authored
std::vector and llvm::SmallVector have annoying performance tradeoffs. No, I don't expect this to matter, and now it won't. llvm-svn: 92884
-
Jakob Stoklund Olesen authored
llvm-svn: 92883
-
Douglas Gregor authored
llvm-svn: 92882
-
Chris Lattner authored
but this one is wrong. Thanks to Tanya for noticing this. llvm-svn: 92881
-
Fariborz Jahanian authored
llvm-svn: 92880
-
Douglas Gregor authored
we look into a Scope that corresponds to a compound statement whose scope was combined with the scope of the function that owns it. This improves typo correction in many common cases. llvm-svn: 92879
-
Douglas Gregor authored
specifier that we corrected to. llvm-svn: 92878
-
Douglas Gregor authored
pointing to the declaration that we found that has that name (if it is unique). llvm-svn: 92877
-
Jim Grosbach authored
llvm-svn: 92876
-
Fariborz Jahanian authored
llvm-svn: 92875
-
Jakob Stoklund Olesen authored
llvm-svn: 92874
-
Jakob Stoklund Olesen authored
Some instructions refer to unique labels, and so cannot be trivially cloned with CloneMachineInstr. llvm-svn: 92873
-
Jim Grosbach authored
for stack references. llvm-svn: 92871
-
Douglas Gregor authored
corresponding @interface, provide a note showing which interface we're referring to. This note has the fix-it hint on it. Also, don't automatically apply fix-it hints for notes. They're meant to express fix-its that would change semantics. llvm-svn: 92870
-
Ted Kremenek authored
llvm-svn: 92869
-
Fariborz Jahanian authored
llvm-svn: 92868
-
Douglas Gregor authored
ASTContext. Fixes <rdar://problem/7495428>. llvm-svn: 92867
-
- Jan 06, 2010
-
-
John McCall authored
llvm-svn: 92866
-
Jim Grosbach authored
multiple register definitions. llvm-svn: 92864
-
Douglas Gregor authored
llvm-svn: 92863
-
John McCall authored
llvm-svn: 92862
-
Douglas Gregor authored
llvm-svn: 92858
-
Douglas Gregor authored
linkage of vtables. Before this, we were emitting RTTI names for template instantiations with strong external linkage rather than with weak ODR linkage. llvm-svn: 92857
-
Fariborz Jahanian authored
continuation classes and its original declaration is imported from a protocol. This fixes radar 7509234. llvm-svn: 92856
-
Douglas Gregor authored
Fix marking of virtual members for nested classes whose first non-pure virtual function has a body inlined in the class llvm-svn: 92855
-
Eric Christopher authored
it work for any integer size return type. llvm-svn: 92853
-
Evan Cheng authored
llvm-svn: 92850
-
Evan Cheng authored
(OP (trunc x), (trunc y)) -> (trunc (OP x, y)) Unfortunately this simple change causes dag combine to infinite looping. The problem is the shrink demanded ops optimization tend to canonicalize expressions in the opposite manner. That is badness. This patch disable those optimizations in dag combine but instead it is done as a late pass in sdisel. This also exposes some deficiencies in dag combine and x86 setcc / brcond lowering. Teach them to look pass ISD::TRUNCATE in various places. llvm-svn: 92849
-
David Chisnall authored
llvm-svn: 92846
-
Douglas Gregor authored
llvm-svn: 92841
-
Douglas Gregor authored
result for a nested class whose first non-pure virtual member function has an inline body. Previously, we were checking for the key function before we had seen the (delayed) inline body. llvm-svn: 92839
-
Victor Hernandez authored
llvm-svn: 92838
-
Jim Grosbach authored
llvm-svn: 92837
-
Duncan Sands authored
phi nodes when deciding which pointers point to local memory. I actually checked long ago how useful this is, and it isn't very: it hardly ever fires in the testsuite, but since Chris wants it here it is! llvm-svn: 92836
-
John McCall authored
as parts of overload sets. Also, refer to constructors as 'constructors' rather than functions. Adjust a lot of tests. llvm-svn: 92832
-
Mikhail Glushenkov authored
llvm-svn: 92831
-
Lang Hames authored
llvm-svn: 92830
-
Duncan Sands authored
memcpy, memset and other intrinsics that only access their arguments to be readnone if the intrinsic's arguments all point to local memory. This improves the testcase in the README to readonly, but it could in theory be made readnone, however this would involve more sophisticated analysis that looks through the memcpy. llvm-svn: 92829
-
Daniel Dunbar authored
llvm-svn: 92828
-