- Apr 23, 2010
-
-
Devang Patel authored
llvm-svn: 102135
-
- Apr 22, 2010
-
-
Chris Lattner authored
llvm-svn: 102132
-
Chris Lattner authored
define void @f3(void (i8*)* %__f) ssp { entry: call void %__f(i8* undef) unreachable } define void @f4(i8* %this) ssp align 2 { entry: call void @f3(void (i8*)* @f2) ssp ret void } The inliner is turning the indirect call to %__f into a direct call to F2. Make the call graph more precise when this happens. The inliner doesn't revisit call sites introduced by inlining, so there isn't an easy way to test for this, but a more precise callgraph is a good thing. llvm-svn: 102131
-
Devang Patel authored
llvm-svn: 102129
-
Dan Gohman authored
into SelectionDAGBuilder itself. llvm-svn: 102128
-
Devang Patel authored
llvm-svn: 102127
-
Dan Gohman authored
llvm-svn: 102126
-
Nick Lewycky authored
llvm-svn: 102125
-
Dan Gohman authored
llvm-svn: 102124
-
Dan Gohman authored
and into SelectionDAGBuilder and FastISel. llvm-svn: 102123
-
Douglas Gregor authored
llvm-svn: 102121
-
Chris Lattner authored
Fix RefreshCallGraph to use CGN->replaceCallEdge instead of hand rolling its own loop. replaceCallEdge properly maintains the reference counts of the nodes, fixing a crash exposed by the iterative callgraph stuff. llvm-svn: 102120
-
Chris Lattner authored
llvm-svn: 102119
-
Evan Cheng authored
- Some code refactoring. llvm-svn: 102111
-
Dan Gohman authored
llvm-svn: 102110
-
Dan Gohman authored
FunctionLoweringInfo, as it isn't SelectionDAG-specific. This isn't completely natural, as PHI node state is not per-function but rather per-basic-block, however there's currently no other convenient per-basic-block state to group it with. llvm-svn: 102109
-
Devang Patel authored
llvm-svn: 102106
-
Devang Patel authored
llvm-svn: 102104
-
Jim Grosbach authored
llvm-svn: 102103
-
Devang Patel authored
llvm-svn: 102102
-
Jim Grosbach authored
llvm-svn: 102101
-
Chris Lattner authored
llvm-svn: 102100
-
Chris Lattner authored
from Wesley Peck! llvm-svn: 102096
-
Chris Lattner authored
llvm-svn: 102095
-
Chris Lattner authored
llvm-svn: 102093
-
Chris Lattner authored
llvm-svn: 102072
-
Wesley Peck authored
llvm-svn: 102064
-
Wesley Peck authored
llvm-svn: 102063
-
Wesley Peck authored
llvm-svn: 102062
-
Wesley Peck authored
llvm-svn: 102061
-
Wesley Peck authored
Rewording the "generated debug information" paragraph in the "Interpreter and JIT Improvements" section of the release notes. llvm-svn: 102060
-
Wesley Peck authored
Reworking the wording of the "target data string" paragraph in the "Optimizer Improvments" section of the release notes. llvm-svn: 102059
-
Gabor Greif authored
llvm-svn: 102057
-
Gabor Greif authored
llvm-svn: 102056
-
Gabor Greif authored
llvm-svn: 102055
-
Chris Lattner authored
llvm-svn: 102054
-
Chris Lattner authored
llvm-svn: 102053
-
Chris Lattner authored
llvm-svn: 102052
-
Chris Lattner authored
llvm-svn: 102051
-
Chris Lattner authored
llvm-svn: 102049
-