- Oct 16, 2008
-
-
Dan Gohman authored
computation. A def of a register doesn't necessarily kill live super-registers. llvm-svn: 57614
-
Daniel Dunbar authored
llvm-svn: 57613
-
Dan Gohman authored
an unindexed load. llvm-svn: 57612
-
Argyrios Kyrtzidis authored
Issue a warning when there's an ambiguous function declarator (that could be a direct initializer for a variable defition). Idea originated from here: http://thread.gmane.org/gmane.comp.gcc.devel/101524 llvm-svn: 57609
-
Dan Gohman authored
to find opportunities for store-to-load forwarding or load CSE, in the same way that visitStore scans back to do DSE. Also, define a new helper function for testing whether the addresses of two memory accesses are known to have the same value, and use it in both visitStore and visitLoad. These two changes allow instcombine to eliminate loads in code produced by front-ends that frequently emit obviously redundant addressing for memory references. llvm-svn: 57608
-
Dan Gohman authored
llvm-svn: 57606
-
Dan Gohman authored
llvm-svn: 57605
-
Duncan Sands authored
llvm-svn: 57604
-
- Oct 15, 2008
-
-
Daniel Dunbar authored
logging of actions. llvm-svn: 57603
-
Nicolas Geoffray authored
llvm-svn: 57599
-
Argyrios Kyrtzidis authored
typedef int f(); struct S { f *x; // incorrectly assuming this is function decl, leading to failed assertions. }; llvm-svn: 57598
-
Anton Korobeynikov authored
llvm-svn: 57597
-
Anton Korobeynikov authored
llvm-svn: 57596
-
Anton Korobeynikov authored
llvm-svn: 57595
-
Anton Korobeynikov authored
llvm-svn: 57594
-
Steve Naroff authored
llvm-svn: 57593
-
Steve Naroff authored
llvm-svn: 57592
-
Steve Naroff authored
This fixes <rdar://problem/6289007> clang block rewriter: ^ in cast is not rewritten. llvm-svn: 57591
-
Bill Wendling authored
llvm-svn: 57590
-
Dan Gohman authored
This fixes PR2894. llvm-svn: 57589
-
Daniel Dunbar authored
Also added serialization support to OverloadExpr. llvm-svn: 57588
-
Chris Lattner authored
llvm-svn: 57587
-
Chris Lattner authored
llvm-svn: 57586
-
Bill Wendling authored
with the build directory different from the source directory. llvm-svn: 57583
-
Chris Lattner authored
llvm-svn: 57582
-
Chris Lattner authored
llvm-svn: 57579
-
Anton Korobeynikov authored
llvm-svn: 57578
-
Nuno Lopes authored
llvm-svn: 57577
-
Nuno Lopes authored
llvm-svn: 57576
-
Nuno Lopes authored
llvm-svn: 57575
-
Nuno Lopes authored
llvm-svn: 57574
-
Nuno Lopes authored
llvm-svn: 57573
-
Nuno Lopes authored
llvm-svn: 57572
-
Gabor Greif authored
llvm-svn: 57571
-
Gabor Greif authored
llvm-svn: 57570
-
Gabor Greif authored
llvm-svn: 57569
-
Mikhail Glushenkov authored
llvm-svn: 57568
-
Mikhail Glushenkov authored
llvm-svn: 57567
-
Mikhail Glushenkov authored
llvm-svn: 57566
-
Dan Gohman authored
the predicates by extending simple predicates to create more complex predicates instead of duplicating the logic for the simple predicates. This doesn't reduce much redundancy in DAGISelEmitter.cpp's generated source yet; that will require improvements to DAGISelEmitter.cpp's instruction sorting, to make it more effectively group nodes with similar predicates together. llvm-svn: 57565
-