- Aug 19, 2010
-
-
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
-
Chris Lattner authored
which I broke with a recent patch. llvm-svn: 111452
-
Daniel Dunbar authored
llvm-svn: 111451
-
Evan Cheng authored
If any def of a machine-sink candidate has local uses, it's obviously not safe to sink it to a successor block. This bug has been hidden because a later check for critical-edge disable these illegal optimizations. This patch should significantly reduce the amount of time spent on checking dominator information for obviously unsafe sinking. llvm-svn: 111450
-
Daniel Dunbar authored
CrashRecovery since it avoids sending a signal which may be intercepted by the debugger. llvm-svn: 111449
-
Daniel Dunbar authored
reparse, to allow testing distinct inputs. llvm-svn: 111448
-
Douglas Gregor authored
llvm-svn: 111447
-
Chris Lattner authored
a reference instead of pointer. llvm-svn: 111445
-
Chris Lattner authored
using a pair. This tidies up the code a bit. While setting things up, add a (currently unused) field to keep track of how the value is extended. llvm-svn: 111444
-
Jim Grosbach authored
frame index reference to an object in the local block is seen, check if it's near enough to any previously allocaated base register to re-use. rdar://8277890 llvm-svn: 111443
-
Dan Gohman authored
errors on stderr. llvm-svn: 111440
-
Douglas Gregor authored
convoluted and a bit leaky. Now, the Diagnostic object owns its DiagnosticClient. llvm-svn: 111437
-
Dan Gohman authored
constructed with an output filename of "-". In particular, allow the file descriptor to be closed, and close the file descriptor in the destructor if it hasn't been explicitly closed already, to ensure that any write errors are detected. llvm-svn: 111436
-