- Jul 19, 2008
-
-
Devang Patel authored
llvm-svn: 53778
-
Devang Patel authored
llvm-svn: 53777
-
Ted Kremenek authored
llvm-svn: 53776
-
Ted Kremenek authored
llvm-svn: 53775
-
Devang Patel authored
llvm-svn: 53774
-
- Jul 18, 2008
-
-
Duncan Sands authored
Richard Pennington. llvm-svn: 53773
-
Duncan Sands authored
llvm-svn: 53772
-
Duncan Sands authored
llvm-svn: 53771
-
Ted Kremenek authored
llvm-svn: 53770
-
Ted Kremenek authored
llvm-svn: 53769
-
Duncan Sands authored
the night realising that it was wrong :) I think the reason the same type was being used for the shufflevec of indices as for the actual indices is so that if one of them needs splitting then so does the other. After my patch it might be that the indices need splitting but not the rest, yet there is no good way of handling that. I think the right solution is to not have the shufflevec be an operand at all: just have it be the list of numbers it actually is, stored as extra info in the node. llvm-svn: 53768
-
Dan Gohman authored
multiply to be done as unsigned, so that they have well defined behavior on overflow. This fixes PR2408. llvm-svn: 53767
-
Dan Gohman authored
llvm-svn: 53766
-
Ted Kremenek authored
llvm-svn: 53763
-
Owen Anderson authored
Make PRE actually handle critical edges (by splitting them). Confirmed that bootstrap passes with this change. llvm-svn: 53762
-
Owen Anderson authored
llvm-svn: 53761
-
Owen Anderson authored
llvm-svn: 53760
-
Ted Kremenek authored
llvm-svn: 53759
-
Ted Kremenek authored
llvm-svn: 53758
-
Dan Gohman authored
llvm-svn: 53757
-
Daniel Dunbar authored
+ test case <rdar://problem/6080040> http://llvm.org/bugs/show_bug.cgi?id=2280 llvm-svn: 53756
-
Ted Kremenek authored
llvm-svn: 53755
-
Ted Kremenek authored
llvm-svn: 53754
-
Ted Kremenek authored
llvm-svn: 53753
-
Ted Kremenek authored
llvm-svn: 53752
-
Ted Kremenek authored
Renamed deterministic EvalBinOp to DetermEvalBinOpNN. This name mangling is unfortunately needed because virtual methods with the same name can be hidden by subclasses. llvm-svn: 53751
-
Ted Kremenek authored
Modified the new EvalBinOpNN to generate states instead of nodes. This is a much simpler interface and is what clients will want to do. llvm-svn: 53750
-
Chris Lattner authored
heat death of the universe, fixing an O(N^2) problem in the size of a basic block. llvm-svn: 53749
-
Ted Kremenek authored
llvm-svn: 53748
-
Mon P Wang authored
llvm-svn: 53747
-
Dan Gohman authored
Fix a leak that this turned up in LowerSubregs.cpp. And, comment a leak in LiveIntervalAnalysis.cpp. llvm-svn: 53746
-
Ted Kremenek authored
llvm-svn: 53745
-
Ted Kremenek authored
Provide static methods in BinaryOperator to determine if an opcode is an equality opcode, a relational opcode, or a logical opcode. llvm-svn: 53744
-
Ted Kremenek authored
llvm-svn: 53743
-
Ted Kremenek authored
llvm-svn: 53742
-
- Jul 17, 2008
-
-
Ted Kremenek authored
llvm-svn: 53740
-
Ted Kremenek authored
Begin major changes to EvalXXX methods in GRTransferFuncs. Currently some of the methods only return an RVal; we want them to be able to create an arbitrary number of states. llvm-svn: 53739
-
Dan Gohman authored
PseudoSourceValue values, which never have names. Use getName() for all other values, because we want to print just a short summary of the value, not the entire instruction. llvm-svn: 53738
-
Daniel Dunbar authored
<rdar://problem/6078606> llvm-svn: 53737
-
Owen Anderson authored
llvm-svn: 53735
-