- Aug 11, 2011
-
-
Anna Zaks authored
Cleanup: remove CleanedSate member and GetState() wrapper from StmtNodeBuilder, not needed as of r137273. llvm-svn: 137284
-
Devang Patel authored
llvm-svn: 137283
-
Jim Grosbach authored
llvm-svn: 137282
-
Anna Zaks authored
llvm-svn: 137279
-
Jim Grosbach authored
llvm-svn: 137277
-
Andrew Trick authored
An algorithm for incrementally updating LoopInfo within a LoopPassManager. The incremental update should be extremely cheap in most cases and can be used in places where it's not feasible to regenerate the entire loop forest. - "Unloop" is a node in the loop tree whose last backedge has been removed. - Perform reverse dataflow on the block inside Unloop to propagate the nearest loop from the block's successors. - For reducible CFG, each block in unloop is visited exactly once. This is because unloop no longer has a backedge and blocks within subloops don't change parents. - Immediate subloops are summarized by the nearest loop reachable from their exits or exits within nested subloops. - At completion the unloop blocks each have a new parent loop, and each immediate subloop has a new parent. llvm-svn: 137276
-
Johnny Chen authored
llvm-svn: 137275
-
Jim Grosbach authored
llvm-svn: 137274
-
Anna Zaks authored
Analyzer Core: In checkDeadSymbols checker callback, provide the state in which the symbols are not yet deleted so that checkers could inspect them. Since we are now always creating a transition in ProcessStmt(), remove the logic for adding a transition when none was generated. TODO: the extra transitions will have to be removed; more cleanups; a checker that tests teh new fucntionality. llvm-svn: 137273
-
Jim Grosbach authored
llvm-svn: 137272
-
Jim Grosbach authored
llvm-svn: 137271
-
Jim Grosbach authored
llvm-svn: 137270
-
Johnny Chen authored
llvm-svn: 137267
-
Jim Grosbach authored
llvm-svn: 137265
-
Andrew Trick authored
llvm-svn: 137264
-
Jim Grosbach authored
llvm-svn: 137263
-
NAKAMURA Takumi authored
llvm-svn: 137262
-
Jim Grosbach authored
llvm-svn: 137261
-
Jim Grosbach authored
llvm-svn: 137260
-
Richard Trieu authored
llvm-svn: 137259
-
Jim Grosbach authored
llvm-svn: 137258
-
Johnny Chen authored
llvm-svn: 137257
-
Greg Clayton authored
10 second timeout zone. When launching we increase the timeout to 10 seconds to ensure we have time to launch a process, and then set it back. llvm-svn: 137256
-
- Aug 10, 2011
-
-
Douglas Gregor authored
a member template, e.g., x.f<int> if we have found a template in the type of x, but the lookup in the current scope is ambiguous, just ignore the lookup in the current scope. Fixes <rdar://problem/9915664>. llvm-svn: 137255
-
Jim Grosbach authored
Add support for literal encoding of #-0 along the way. llvm-svn: 137254
-
Devang Patel authored
Distinguish between two copies of one inlined variable. Take 2. llvm-svn: 137253
-
Argyrios Kyrtzidis authored
that assigning result of -retain means it should be strong. rdar://9931757. llvm-svn: 137252
-
Devang Patel authored
While extending definition range of a debug variable, consult lexical scopes also. There is no point extending debug variable out side its lexical block. This provides 6x compile time speedup in some cases. llvm-svn: 137250
-
Devang Patel authored
llvm-svn: 137249
-
Argyrios Kyrtzidis authored
synthesized method for the property. rdar://9771715 llvm-svn: 137248
-
Sean Callanan authored
of string literals ("hello"[2]). Also fixed a problem in which empty string literals were not being compiled correctly ((int)printf("") would print garbage). Added a testcase that covers both. llvm-svn: 137247
-
Devang Patel authored
llvm-svn: 137246
-
Jim Grosbach authored
llvm-svn: 137245
-
Jim Grosbach authored
llvm-svn: 137244
-
Eli Friedman authored
llvm-svn: 137243
-
Kaelyn Uhrain authored
llvm-svn: 137242
-
Nadav Rotem authored
llvm-svn: 137241
-
Kaelyn Uhrain authored
llvm-svn: 137240
-
Nadav Rotem authored
data in-register prior to saving to memory. When we reorder the data in memory we prevent the need to save multiple scalars to memory, making a single regular store. llvm-svn: 137238
-
Devang Patel authored
llvm-svn: 137237
-