- May 13, 2009
-
-
Bill Wendling authored
booleans. This gives a better indication of what the "addReg()" is doing. Remembering what all of those booleans mean isn't easy, especially if you aren't spending all of your time in that code. I took Jakob's suggestion and made it illegal to pass in "true" for the flag. This should hopefully prevent any unintended misuse of this (by reverting to the old way of using addReg()). llvm-svn: 71722
-
Anders Carlsson authored
llvm-svn: 71721
-
Anders Carlsson authored
llvm-svn: 71720
-
Ted Kremenek authored
cf_returns_retained. Currently this attribute can now be applied to any Objective-C method or C function that returns a pointer or Objective-C object type. Modify the tablegen definition of diagnostic 'warn_attribute_wrong_decl_type' to expect that the diagnostics infrastructure will add quotes around the attribute name when appropriate. Alonq with this change, I modified the places where this warning is issued to passed the attribute's IdentifierInfo* instead of having a hard-coded C constant string. llvm-svn: 71718
-
Dale Johannesen authored
llvm-svn: 71717
-
Ted Kremenek authored
llvm-svn: 71716
-
Bill Wendling authored
belonged. The variable declaration stuff wasn't happy with it where it was. Sorry that the testcase is so big. Bugpoint wasn't able to reduce it successfully. llvm-svn: 71714
-
Douglas Gregor authored
of class members (recursively). Only member classes are actually instantiated; the instantiation logic for member functions and variables are just stubs. llvm-svn: 71713
-
Anders Carlsson authored
Disable access control by default. It can be enabled with the -faccess-control option. When we have better support for it, we can enable it by default again. llvm-svn: 71706
-
Ted Kremenek authored
llvm-svn: 71701
-
Ted Kremenek authored
llvm-svn: 71700
-
Ted Kremenek authored
llvm-svn: 71699
-
Daniel Dunbar authored
llvm-svn: 71698
-
Daniel Dunbar authored
coercion to be specified which truncates padding bits. It would be nice to still have the assert, but we don't have any API call for the unpadding size of a type yet. llvm-svn: 71695
-
Dale Johannesen authored
llvm-svn: 71691
-
Douglas Gregor authored
templates. In particular: - An explicit instantiation can follow an implicit instantiation (we were improperly diagnosing this as an error, previously). - In C++0x, an explicit instantiation that follows an explicit specialization of the same template specialization is ignored. In C++98, we just emit an extension warning. - In C++0x, an explicit instantiation must be in a namespace enclosing the original template. C++98 has no such requirement. Also, fixed a longstanding FIXME regarding the integral type that is used for the size of a constant array type when it is being instantiated. llvm-svn: 71689
-
Dale Johannesen authored
external. These may have address 0 and are not safe to execute unconditionally. llvm-svn: 71688
-
Ted Kremenek authored
generation when EvalObjCMessageExpr() did not resolve the ObjCInterfaceDecl* for a receiver when the receiver's symbolic value wasn't being explicitly tracked. llvm-svn: 71685
-
Fariborz Jahanian authored
message dispatches (and function calls later). No change in functionality. llvm-svn: 71683
-
Chris Lattner authored
llvm-svn: 71680
-
John Mosby authored
llvm-svn: 71678
-
Chris Lattner authored
is not known to be nothrow. This allows readnone/readonly functions to be deleted even if we don't know whether the callee can throw. llvm-svn: 71676
-
Chris Lattner authored
llvm-svn: 71675
-
Fariborz Jahanian authored
Used simple array for Selector build. llvm-svn: 71674
-
rdar://problem/6880975Ted Kremenek authored
Fix <rdar://problem/6880975> [format string] Assertion failed: (Arg < NumArgs && "Arg access out of range!"). For format string checking, only check the type of the format specifier for non-vararg functions. llvm-svn: 71672
-
Sanjiv Gupta authored
Run through the list of globals once and sectionize all types of globlas includeing declarations. Later emit them from their section lists. llvm-svn: 71661
-
Duncan Sands authored
llvm-svn: 71656
-
Duncan Sands authored
IVUsers.cpp: In member function ‘bool llvm::IVUsers::AddUsersIfInteresting(llvm::Instruction*)’: IVUsers.cpp:221: warning: ‘isSigned’ may be used uninitialized in this function with gcc-4.3. llvm-svn: 71654
-
Ted Kremenek authored
llvm-svn: 71647
-
Chris Lattner authored
llvm-svn: 71646
-
Chris Lattner authored
llvm-svn: 71645
-
Chris Lattner authored
llvm-svn: 71644
-
-
Chris Lattner authored
llvm-svn: 71642
-
Chris Lattner authored
llvm-svn: 71641
-
rdar://6880951Chris Lattner authored
It seems dubious to me that isIntegerType() returns true for vectors of integers, but not complex integers. This should probably be rethought, I'll file a bugzilla. llvm-svn: 71640
-
Chris Lattner authored
rdar://6880104 llvm-svn: 71639
-
Chris Lattner authored
now until someone does it right llvm-svn: 71638
-
Chris Lattner authored
rdar://6880573 llvm-svn: 71637
-
Chris Lattner authored
rdar://6880573 llvm-svn: 71636
-