- Aug 19, 2010
-
-
Douglas Gregor authored
llvm-svn: 111504
-
Dan Gohman authored
llvm-svn: 111500
-
Eric Christopher authored
depending on the number of virtual registers appear to have all been handled now. llvm-svn: 111499
-
John McCall authored
llvm-svn: 111498
-
John McCall authored
llvm-svn: 111497
-
Chris Lattner authored
call and jumps. llvm-svn: 111496
-
Dan Gohman authored
of the two. llvm-svn: 111495
-
Chris Lattner authored
llvm-svn: 111494
-
Charles Davis authored
All it does right now is add space for two vtable pointers instead of one when a class has both virtual methods and virtual bases. This is a requirement of the Microsoft ABI, since it has separate vtables for methods and bases. Other stuff will come up over time, but we'll cross those bridges when we get to them. llvm-svn: 111493
-
Ted Kremenek authored
Add warning for functions/blocks that have attribute 'noreturn' but return a non-void result. (<rdar://problem/7562925>) llvm-svn: 111492
-
Ted Kremenek authored
HandleCommonNoReturnAttr() now only has a single caller. Move that logic to HandleAnalyzerNoReturnAttr. llvm-svn: 111491
-
Douglas Gregor authored
llvm-svn: 111490
-
Eric Christopher authored
llvm-svn: 111489
-
Douglas Gregor authored
when destroying an ASTReader. Plugs a leak that shows up in libclang. llvm-svn: 111488
-
Daniel Dunbar authored
llvm-svn: 111487
-
John McCall authored
the context allows us to ignore qualifiers on the array type itself. llvm-svn: 111486
-
Alexis Hunt authored
llvm-svn: 111484
-
Dale Johannesen authored
llvm-svn: 111483
-
Bill Wendling authored
llvm-svn: 111481
-
Alexis Hunt authored
llvm-svn: 111480
-
Sebastian Redl authored
llvm-svn: 111478
-
Sebastian Redl authored
llvm-svn: 111476
-
Sebastian Redl authored
llvm-svn: 111475
-
Sebastian Redl authored
llvm-svn: 111474
-
Sebastian Redl authored
llvm-svn: 111473
-
Sebastian Redl authored
llvm-svn: 111472
-
Sebastian Redl authored
llvm-svn: 111471
-
Sebastian Redl authored
llvm-svn: 111470
-
Sebastian Redl authored
llvm-svn: 111469
-
Jakob Stoklund Olesen authored
llvm-svn: 111468
-
Sebastian Redl authored
llvm-svn: 111467
-
Sebastian Redl authored
llvm-svn: 111466
-
Sebastian Redl authored
llvm-svn: 111465
-
Sebastian Redl authored
llvm-svn: 111464
-
Sebastian Redl authored
llvm-svn: 111463
-
Douglas Gregor authored
false (not true), so that the CompilerInstance will actually free data structures when it's done. This fixes a major leak with libclang's in-process code completion. llvm-svn: 111457
-
Eric Christopher authored
llvm-svn: 111456
-
Alexis Hunt authored
Now all classes derived from Attr are generated from TableGen. Additionally, Attr* is no longer its own linked list; SmallVectors or Attr* are used. The accompanying LLVM commit contains the updates to TableGen necessary for this. Some other notes about newly-generated attribute classes: - The constructor arguments are a SourceLocation and a Context&, followed by the attributes arguments in the order that they were defined in Attr.td - Every argument in Attr.td has an appropriate accessor named getFoo, and there are sometimes a few extra ones (such as to get the length of a variadic argument). Additionally, specific_attr_iterator has been introduced, which will iterate over an AttrVec, but only over attributes of a certain type. It can be accessed through either Decl::specific_attr_begin/end or the global functions of the same name. llvm-svn: 111455
-
Alexis Hunt authored
For more information, see the accompanying clang patch. llvm-svn: 111454
-
Jim Grosbach authored
llvm-svn: 111453
-