- Aug 18, 2009
-
-
Dan Gohman authored
llvm-svn: 79306
-
Dan Gohman authored
llvm-svn: 79298
-
Anton Korobeynikov authored
try to use i686-darwin to build for arm-eabi, you'll quickly run into several false assumptions that the target OS must be the same as the host OS. These patches split $(OS) into $(HOST_OS) and $(TARGET_OS) to help builds like "make check" and the test-suite able to cross compile. Along the way a target of *-unknown-eabi is defined as "Freestanding" so that TARGET_OS checks have something to work with. Patch by Sandeep Patel! llvm-svn: 79296
-
- Aug 17, 2009
-
-
Dan Gohman authored
llvm-svn: 79263
-
Nick Lewycky authored
llvm-svn: 79252
-
Dan Gohman authored
that Value's operator<< doesn't include one. llvm-svn: 79240
-
Duncan Sands authored
vector (&Formals[0]). With this change llvm-gcc builds with expensive checking enabled for C, C++ and Fortran. While there, change a std::vector into a SmallVector. This is partly gratuitous, but mostly because not all STL vector implementations define the data method (and it should be faster). llvm-svn: 79237
-
Nick Lewycky authored
llvm-svn: 79226
-
- Aug 16, 2009
-
-
Eli Friedman authored
unfoldable references to a PHI node in the block being folded, and disable the transformation in that case. The correct transformation of such PHI nodes depends on whether BB dominates Succ, and dominance is expensive to compute here. (Alternatively, it's possible to check whether any uses are live, but that's also essentially a dominance calculation. Another alternative is to use reg2mem, but it probably isn't a good idea to use that in simplifycfg.) Also, remove some incorrect code from CanPropagatePredecessorsForPHIs which is made unnecessary with this patch: it didn't consider the case where a PHI node in BB has multiple uses. llvm-svn: 79174
-
- Aug 15, 2009
-
-
Benjamin Kramer authored
llvm-svn: 79134
-
Nick Lewycky authored
blocks. llvm-svn: 79132
-
- Aug 14, 2009
-
-
Dan Gohman authored
llvm-svn: 78967
-
Owen Anderson authored
llvm-svn: 78955
-
- Aug 13, 2009
-
-
Owen Anderson authored
llvm-svn: 78948
-
Mon P Wang authored
the new load by the old load instead of by the extract element because a store could have occurred between the load and extract element. llvm-svn: 78891
-
Andreas Bolka authored
llvm-svn: 78889
-
Andreas Bolka authored
No intended functionality change. llvm-svn: 78888
-
Andreas Bolka authored
llvm-svn: 78887
-
Andreas Bolka authored
llvm-svn: 78886
-
- Aug 12, 2009
-
-
Dan Gohman authored
llvm-svn: 78812
-
Dan Gohman authored
llvm-svn: 78811
-
Dan Gohman authored
not appending its own newline. llvm-svn: 78810
-
Dan Gohman authored
llvm-svn: 78809
-
Dan Gohman authored
llvm-svn: 78808
-
Owen Anderson authored
Add contexts to some of the MVT APIs. No functionality change yet, just the infrastructure work needed to get the contexts to where they need to be first. llvm-svn: 78759
-
- Aug 11, 2009
-
-
Dan Gohman authored
llvm-svn: 78714
-
Dan Gohman authored
llvm-svn: 78664
-
Devang Patel authored
llvm-svn: 78651
-
Owen Anderson authored
llvm-svn: 78610
-
- Aug 08, 2009
-
-
Daniel Dunbar authored
- Part of optimal static profiling patch sequence by Andreas Neustifter. - Store edge, block, and function information separately for each functions (instead of in one giant map). - Return frequencies as double instead of int, and use a sentinel value for missing information. llvm-svn: 78477
-
- Aug 07, 2009
-
-
Devang Patel authored
Patch by Jakub Staszak. llvm-svn: 78388
-
Dan Gohman authored
llvm-svn: 78363
-
- Aug 06, 2009
-
-
Devang Patel authored
llvm-svn: 78333
-
Owen Anderson authored
Privatize the StructType table, which unfortunately involves routing contexts through a number of APIs. llvm-svn: 78258
-
- Aug 05, 2009
-
-
Dan Gohman authored
matches what the comment says, and it avoids spurious BitCast instructions for Argument values. llvm-svn: 78121
-
- Aug 04, 2009
-
-
Dan Gohman authored
few places in InstCombine to use it, to fix problems handling pointer types. This fixes the recent llvm-gcc bootstrap error. llvm-svn: 78005
-
- Aug 03, 2009
-
-
Eli Friedman authored
appropriate. Patch per report on llvmdev. No testcase because the original report didn't come with a testcase, and I can't come up with a case that actually fails. llvm-svn: 77986
-
- Jul 31, 2009
-
-
Owen Anderson authored
metadata related, which I'm waiting on to avoid conflicting with Devang. llvm-svn: 77721
-
Dan Gohman authored
a trailing newline. llvm-svn: 77719
-
Bill Wendling authored
- One formatting change. No intended functionality change. llvm-svn: 77717
-