- Jun 23, 2008
-
-
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
-
Dan Gohman authored
llvm-svn: 52612
-
Chris Lattner authored
structures. Its default threshold is to promote things that are smaller than 128 bytes, which is sane. However, it is not sane to do this for things that turn into 128 *registers*. Add a cap on the number of registers introduced, defaulting to 128/4=32. llvm-svn: 52611
-
Duncan Sands authored
fixes PR2476; patch by Richard Osborne. The same problem exists for a bunch of other operators, but I'm ignoring this because they will be automagically fixed when the new LegalizeTypes infrastructure lands, since it already solves this problem centrally. llvm-svn: 52610
-
Chris Lattner authored
union between [potentially complex] APInt/APFloat. llvm-svn: 52609
-
Eli Friedman authored
15). See also PR1800, which is about the signed case. llvm-svn: 52608
-
Chris Lattner authored
llvm-svn: 52607
-
Dan Gohman authored
llvm-svn: 52606
-
Dan Gohman authored
llvm-svn: 52605
-
Dan Gohman authored
llvm-svn: 52604
-
Dan Gohman authored
check this with an assert. llvm-svn: 52603
-
Dan Gohman authored
llvm-svn: 52602
-
Dan Gohman authored
llvm-svn: 52601
-
Dan Gohman authored
llvm-svn: 52600
-
- Jun 21, 2008
-
-
Chris Lattner authored
"this patch adds code generation hooks for Objective-C constant strings. It also modifies Sema so that Objective-C constant strings are treated as untyped objects if the interface for the constant string class can not be found. This is consistent with Apple GCC. I thought it was consistent with GNU GCC, since this was causing failures when trying to compile GNUstep with (GNU) GCC, but it appears that this is not the case when attempting to produce a simple test case to demonstrate it. Possibly there is a way of making the error go away, but I haven't found out what it is yet." Patch by David Chisnall! llvm-svn: 52599
-
Chris Lattner authored
llvm-svn: 52598
-