- Jun 24, 2008
-
-
Dan Gohman authored
needs arbitrary-element removal. llvm-svn: 52654
-
Ted Kremenek authored
Added ObjCSummaryCache, a new summary cache object to cache summaries for Objective-C methods. Instead of mapping from Selectors -> Summaries, we will now map from (ObjCInterfaceDecl*,Selectors) -> Summaries. This will allow more nuanced summary generation. This patch just swaps in the new data structure; the rest of the code works as before by allowing the ObjCInterfaceDecl* to be null. llvm-svn: 52653
-
Owen Anderson authored
Add getScaledIntervalSize, which gives a measure of the size of an interval that is independent of the scaling of the function due to empty index slots. This is suitable for use in backend heuristics that need to reason about the density of an interval. llvm-svn: 52652
-
Dan Gohman authored
llvm-svn: 52651
-
Ted Kremenek authored
Rename summary methods for "instance methods" to "class methods" (the names got screwed up). No functionality change. llvm-svn: 52650
-
Owen Anderson authored
Use getMBBEndIdx rather than assuming that the end is right after the last instruction in the block. llvm-svn: 52649
-
Dan Gohman authored
llvm-svn: 52648
-
Bill Wendling authored
llvm-svn: 52647
-
- Jun 23, 2008
-
-
Dan Gohman authored
the value of the element to be erased while the heap is being updated. llvm-svn: 52646
-
Dan Gohman authored
in the presence of out-of-loop users of in-loop values and the trip count is not a known multiple of the unroll count, and to be a bit simpler overall. This fixes PR2253. llvm-svn: 52645
-
Evan Cheng authored
Remove option used to debug stack coloring bugs. It's no longer needed since stack coloring is now bug free. llvm-svn: 52644
-
Evan Cheng authored
llvm-svn: 52643
-
Dan Gohman authored
clear() on each iteration. This avoids allocating and deallocating all of DenseMap's memory on each iteration. llvm-svn: 52642
-
Dan Gohman authored
llvm-svn: 52641
-
Dan Gohman authored
llvm-svn: 52640
-
Evan Cheng authored
Instead of adding an isSS field to LiveInterval to denote stack slot. Use top bit of 'reg' instead. If the top bit is set, than the LiveInterval represents a stack slot live interval. llvm-svn: 52639
-
Wojciech Matyjewicz authored
multiplicative inverse of a given number. Modify udivrem to allow input and output pairs of arguments to overlap. Patch is based on the work by Chandler Carruth. llvm-svn: 52638
-
Dan Gohman authored
llvm-svn: 52637
-
Dan Gohman authored
explaining why empty array constants use ValID::createUndef(). llvm-svn: 52636
-
Ted Kremenek authored
llvm-svn: 52635
-
Ted Kremenek authored
The CF retain/release checker now assumes that allocations do not fail. Eventually we will add a flag to the driver to enable allocation failures (documented as a FIXME). llvm-svn: 52632
-
Owen Anderson authored
Tighten the conditions under which we do PRE, remove some unneeded code, and correct our preserved analyses list, since we do now change the CFG by splitting critical edges during PRE. llvm-svn: 52631
-
Chris Lattner authored
llvm-svn: 52630
-
Dan Gohman authored
private implementation doesn't really need the convenience. llvm-svn: 52629
-
Dan Gohman authored
llvm-svn: 52628
-
Dan Gohman authored
copying its return value. llvm-svn: 52627
-
Dan Gohman authored
llvm-svn: 52626
-
Ted Kremenek authored
llvm-svn: 52625
-
Dan Gohman authored
llvm-svn: 52624
-
Dan Gohman authored
llvm-svn: 52623
-
Duncan Sands authored
Bail out with an error if there is no libcall available for the given size of integer. llvm-svn: 52622
-
Duncan Sands authored
llvm-svn: 52621
-
Duncan Sands authored
stores. llvm-svn: 52620
-
Bill Wendling authored
llvm-svn: 52619
-
Owen Anderson authored
instance variables so they can be allocated just once, and reuse the worklist as the dead list as well. llvm-svn: 52618
-
- Jun 22, 2008
-
-
Dan Gohman authored
with more than two nodes. llvm-svn: 52617
-
Dan Gohman authored
llvm-svn: 52616
-
Dan Gohman authored
ConstantExprs. llvm-svn: 52615
-
Dan Gohman authored
llvm-svn: 52614
-
Dan Gohman authored
llvm-svn: 52613
-