- Dec 17, 2008
-
-
Ted Kremenek authored
llvm-svn: 61145
-
Fariborz Jahanian authored
llvm-svn: 61144
-
Misha Brukman authored
llvm-svn: 61143
-
Misha Brukman authored
always-current SVN version. llvm-svn: 61142
-
Fariborz Jahanian authored
Improved on property diagnostics. Added a FIXME per Steve's comments. llvm-svn: 61141
-
Douglas Gregor authored
Make the injected-class-name of a C++ class a separate RecordDecl from the class itself, with a different scope. This eliminates some ownership issues, so that the RecordDecl only lives in a single context llvm-svn: 61140
-
Douglas Gregor authored
llvm-svn: 61139
-
Misha Brukman authored
llvm-svn: 61138
-
Douglas Gregor authored
warning: statement was disambiguated as declaration because it is currently firing in cases where the declaration would not actually parse as a statement. We'd love to bring this warning back if we can make it more accurate. llvm-svn: 61137
-
Steve Naroff authored
llvm-svn: 61135
-
rdar://problem/6450964Steve Naroff authored
Fix <rdar://problem/6450964> clang on xcode: Assertion failed: (RecordForDecl && "lookupFieldDeclForIvar no storage for class"). This was a recent regression caused by r61043 (related to code gen. for ivar references). Fariborz, please review. I have some other concerns related to code generation for ivars that we can discuss later. llvm-svn: 61134
-
Mon P Wang authored
llvm-svn: 61129
-
Chris Lattner authored
a name. This implements PR3208. llvm-svn: 61127
-
Chris Lattner authored
Move Sema::ActOnDefs to SemaDeclObjC llvm-svn: 61126
-
Chris Lattner authored
llvm-svn: 61125
-
Chris Lattner authored
iterator invalidation problems. llvm-svn: 61124
-
Chris Lattner authored
nodes. This allows it to do fairly general phi insertion if a load from a pointer global wants to be SRAd but the load is used by (recursive) phi nodes. This fixes a pessimization on ppc introduced by Load PRE. llvm-svn: 61123
-
Dan Gohman authored
temporary workaround for an obscure bug. When node cloning is used, it is possible that more SUnits will be created, and if the SUnits std::vector has to reallocate, it will invalidate all the graph edges. llvm-svn: 61122
-
Dan Gohman authored
Depth and Height members directly, as they may not be current. llvm-svn: 61121
-
Dan Gohman authored
llvm-svn: 61120
-
Eli Friedman authored
DAGTypeLegalizer::ExpandShiftWithKnownAmountBit. In terms of restoring the optimization, the best fix here isn't obvious... any ideas? llvm-svn: 61119
-
Mikhail Glushenkov authored
llvm-svn: 61118
-
Mikhail Glushenkov authored
Add (error) and (empty). llvm-svn: 61117
-
Douglas Gregor authored
llvm-svn: 61116
-
Douglas Gregor authored
llvm-svn: 61115
-
Fariborz Jahanian authored
llvm-svn: 61114
-
Steve Naroff authored
llvm-svn: 61113
-
- Dec 16, 2008
-
-
Nuno Lopes authored
llvm-svn: 61112
-
Nuno Lopes authored
llvm-svn: 61111
-
Douglas Gregor authored
llvm-svn: 61110
-
Dale Johannesen authored
can be negative. Keep track of whether all uses of an IV are outside the loop. Some cosmetics; no functional change. llvm-svn: 61109
-
Eli Friedman authored
llvm-svn: 61108
-
Dale Johannesen authored
are there under ADD, this one was missing. llvm-svn: 61107
-
Ted Kremenek authored
- one queue (FIFO) to queue up nodes at block entrances - another queue (LIFO) to queue up other nodes - The idea is to explore basic blocks to completion, but to do a BFS exploration of blocks. llvm-svn: 61106
-
Ted Kremenek authored
- Added four new ProgramPoint types that subclass PostStmt for use in GRExprEngine::EvalLocation: - PostOutOfBoundsCheckFailed - PostUndefLocationCheckFailed - PostNullCheckFailed - PostLocationChecksSucceed These were created because of a horribly subtle caching bug in EvalLocation where a node representing an "bug condition" in EvalLocation (e.g. a null dereference) could be re-used as the "non-bug condition" because the Store did not contain any information to differentiate between the two. The extra program points just disables any accidental caching between EvalLocation and its callers. GRExprEngine: - EvalLocation now returns a NodeTy* instead of GRState*. This should be used as the "vetted" predecessor for EvalLoad/EvalStore. llvm-svn: 61105
-
Owen Anderson authored
Add code to renumber split intervals into new vregs. This is disabled for now until I finish working out some iterator invalidation issues. llvm-svn: 61104
-
Douglas Gregor authored
is completely defined (C++ [class.mem]p2). Reverse the order in which we process the definitions of member functions specified inline. This way, we'll get diagnostics in the order in which the member functions were declared in the class. llvm-svn: 61103
-
Chris Lattner authored
the load multiple times, make sure the check the uses of the PHI to ensure they are transformable. llvm-svn: 61102
-
Chris Lattner authored
llvm-svn: 61101
-
Eli Friedman authored
consistently for deleting branches. In addition to being slightly more readable, this makes SimplifyCFG a bit better about cleaning up after itself when it makes conditions unused. llvm-svn: 61100
-