- Aug 19, 2010
-
-
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
-
Dan Gohman authored
output to standard output also. llvm-svn: 111435
-
Eli Friedman authored
lib/Runtime. llvm-svn: 111434
-
Chris Lattner authored
decomposition that it is doing is very basicaa specific and is only used by basicaa. Now with less tree breakingness. llvm-svn: 111433
-
Dan Gohman authored
llvm-svn: 111432
-
- Aug 18, 2010
-
-
Bill Wendling authored
llvm-svn: 111430
-
Johnny Chen authored
llvm-svn: 111429
-
Douglas Gregor authored
type ignoring cv-qualifiers). These are qualification conversions. Fixes PR7934. llvm-svn: 111428
-
Dan Gohman authored
which are used by the error handling functions. llvm-svn: 111427
-
Tom Care authored
Added psuedo-constant analysis and integrated it into the false positive reduction stage in IdempotentOperationChecker. - Renamed IdempotentOperationChecker::isConstant to isConstantOrPseudoConstant to better reflect the function - Changed IdempotentOperationChecker::PreVisitBinaryOperator to only run 'CanVary' once on undefined assumptions - Created new PsuedoConstantAnalysis class and added it to AnalysisContext - Changed IdempotentOperationChecker to exploit the new analysis - Updated tests with psuedo-constants - Added check to IdempotentOperationChecker to see if a Decl is const qualified llvm-svn: 111426
-
Owen Anderson authored
llvm-svn: 111425
-
Dan Gohman authored
output to standard output also. llvm-svn: 111401
-
Jakob Stoklund Olesen authored
map discovers the iterated dominance frontier for free. llvm-svn: 111400
-
Dan Gohman authored
fatal error handlers which automatically get unregistered at the end of a scope. llvm-svn: 111398
-
Jakob Stoklund Olesen authored
We must complete the DFS, otherwise we might miss needed phi-defs, and prematurely color live ranges with a non-dominating value. This is not a big deal since we get to color more of the CFG and the next mapValue call will be faster. llvm-svn: 111397
-
Jim Ingham authored
Some Block:: methods wandered to the end of the file after the BlockList:: methods. I moved them back. llvm-svn: 111396
-
John McCall authored
mangleCallExpression. Also, operator names with unknown arity should be mangled as binary operators; this is actually covered by an oddly- positioned sentence in the ABI document. Fixes PR7891. llvm-svn: 111395
-
Jakob Stoklund Olesen authored
llvm-svn: 111394
-
Jakob Stoklund Olesen authored
LiveIntervalMap maps values from a parent LiveInterval to a child interval that is a strict subset. It will create phi-def values as needed to preserve the VNInfo SSA form in the child interval. This leads to an algorithm very similar to the one in SSAUpdaterImpl.h, but with enough differences that the code can't be reused: - We don't need to manipulate PHI instructions. - LiveIntervals have kills. - We have MachineDominatorTree. - We can use df_iterator. llvm-svn: 111393
-
Jakob Stoklund Olesen authored
entry node to the current node. llvm-svn: 111392
-
Howard Hinnant authored
Updated by-chapter chart with weekly test results. Also did some prototyping on result_of, but if-def'd out the prototyped part (which the LWG may or may not accept) llvm-svn: 111389
-
Sean Callanan authored
in the IR transformation passes. llvm-svn: 111388
-
Daniel Dunbar authored
llvm-svn: 111387
-
Daniel Dunbar authored
libclang: Implicitly enable crash recovery when using the libclang APIs. We may need to add an explicit API call, but hopefully we can make the crash recovery seamless enough that it doesn't make sense to turn it off. llvm-svn: 111386
-
Daniel Dunbar authored
form of", it doesn't pass tests. llvm-svn: 111385
-
Bill Wendling authored
llvm-svn: 111384
-
Bill Wendling authored
llvm-svn: 111383
-
Owen Anderson authored
llvm-svn: 111382
-