- Dec 03, 2009
-
-
Andreas Neustifter authored
Use integer values for weights to prevent rounding errors. Make ProfileEstimator more robust in general CFGs. llvm-svn: 90449
-
Daniel Dunbar authored
llvm-svn: 90448
-
Daniel Dunbar authored
- This is a pretty slow / memory intensive implementation, and I will likely change it to an iterative model, but it works. llvm-svn: 90447
-
Andreas Neustifter authored
llvm-svn: 90446
-
Andreas Neustifter authored
llvm-svn: 90445
-
Zhongxing Xu authored
Patch by Lei Zhang! llvm-svn: 90444
-
Daniel Dunbar authored
llvm-svn: 90443
-
Daniel Dunbar authored
Fix two more diagnostic-on-stderr instances that thought they could hide from me -- they thought wrong. llvm-svn: 90442
-
Daniel Dunbar authored
llvm-svn: 90441
-
Daniel Dunbar authored
llvm-svn: 90440
-
Daniel Dunbar authored
llvm-svn: 90439
-
Daniel Dunbar authored
llvm-svn: 90438
-
Daniel Dunbar authored
Fix CompilerInstance::createOutputFile to use proper diagnostics, and (try to) update all clients to be able to handle failure. llvm-svn: 90437
-
Daniel Dunbar authored
llvm-svn: 90436
-
Daniel Dunbar authored
llvm-svn: 90435
-
Daniel Dunbar authored
llvm-svn: 90434
-
Daniel Dunbar authored
llvm-svn: 90433
-
Evan Cheng authored
llvm-svn: 90432
-
Ted Kremenek authored
Add value invalidation logic for block-captured variables. Conceptually invoking a block (without specific reasoning of what the block does) can invalidate any value to it by reference when the block was created. llvm-svn: 90431
-
Ted Kremenek authored
Make BlockDataRegion::referenced_vars_iterator an actual class that enforces that all MemRegions iterated over are VarRegions. llvm-svn: 90430
-
Chris Lattner authored
llvm-svn: 90429
-
Chris Lattner authored
llvm-svn: 90428
-
Anders Carlsson authored
llvm-svn: 90427
-
Daniel Dunbar authored
llvm-svn: 90426
-
Daniel Dunbar authored
llvm-svn: 90424
-
Nate Begeman authored
Don't pull vector sext through both hands of a logical operation, since doing so prevents the fusion of vector sext and setcc into vsetcc. Add a testcase for the above transformation. Fix a bogus use of APInt noticed while tracking this down. llvm-svn: 90423
-
Daniel Dunbar authored
llvm-svn: 90422
-
Daniel Dunbar authored
llvm-svn: 90421
-
Daniel Dunbar authored
llvm-svn: 90420
-
Chris Lattner authored
llvm-svn: 90419
-
Bob Wilson authored
both source operands. In the canonical form, the 2nd operand is changed to an undef and the shuffle mask is adjusted to only reference elements from the 1st operand. Radar 7434842. llvm-svn: 90417
-
Daniel Dunbar authored
llvm-svn: 90416
-
Jakob Stoklund Olesen authored
llvm-svn: 90415
-
Daniel Dunbar authored
llvm-svn: 90414
-
Daniel Dunbar authored
llvm-svn: 90413
-
Eli Friedman authored
llvm-svn: 90412
-
Eli Friedman authored
llvm-svn: 90411
-
John McCall authored
overloaded-operator resolution is wildly untested, but the parallel code for methods seems to satisfy some trivial tests. Also change some overload-resolution APIs to take a type instead of an expression, which lets us avoid creating a spurious CXXThisExpr when resolving implicit member accesses. llvm-svn: 90410
-
Mike Stump authored
llvm-svn: 90409
-
Owen Anderson authored
llvm-svn: 90408
-