- Aug 20, 2009
-
-
Dan Gohman authored
and hasNoSignedWrap, for consistency with the nuw and nsw properties. llvm-svn: 79539
-
Dan Gohman authored
llvm-svn: 79493
-
- Aug 19, 2009
-
-
Dan Gohman authored
available. This is very conservative for now. llvm-svn: 79442
-
Dan Gohman authored
by hand, and fix a few places that were using hasInitializer() that appear to depend on the initializer value. llvm-svn: 79441
-
Nick Lewycky authored
delete a newed pointer, and improve readability a little bit. llvm-svn: 79411
-
Nick Lewycky authored
llvm-svn: 79407
-
Dan Gohman authored
before performing optimizations based on constant string values. llvm-svn: 79384
-
- Aug 18, 2009
-
-
Dan Gohman authored
unruly indices for arrays that are members of structs. llvm-svn: 79337
-
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
-