Skip to content
  1. Dec 12, 2011
  2. Dec 10, 2011
    • Andrew Trick's avatar
      LSR: ignore strides in outer loops. · e8b4f409
      Andrew Trick authored
      Since we're not rewriting IVs in other loops, there's not much reason
      to consider their stride when generating formulae.
      This should reduce the number of useless formulas considered by LSR.
      
      llvm-svn: 146302
      e8b4f409
  3. Dec 09, 2011
  4. Dec 08, 2011
  5. Dec 07, 2011
  6. Dec 06, 2011
    • Benjamin Kramer's avatar
      Simplify common predecessor finding. · b5188f16
      Benjamin Kramer authored
      - Walking over pred_begin/pred_end is an expensive operation.
      - PHINodes contain a value for each predecessor anyway.
      - While it may look like we used to save a few iterations with the set,
        be aware that getIncomingValueForBlock does a linear search on
        the values of the phi node.
      - Another -5% on ARMDisassembler.cpp (Release build). This was the last
        entry in the profile that was obviously wasting time.
      
      llvm-svn: 145937
      b5188f16
    • Benjamin Kramer's avatar
      Push StringRefs through the metadata interface. · b3bd019c
      Benjamin Kramer authored
      llvm-svn: 145934
      b3bd019c
    • Andrew Trick's avatar
      LSR: prune undesirable formulae early. · 5df90965
      Andrew Trick authored
      It's always good to prune early, but formulae that are unsatisfactory
      in their own right need to be removed before running any other pruning
      heuristics. We easily avoid generating such formulae, but we need them
      as an intermediate basis for forming other good formulae.
      
      llvm-svn: 145906
      5df90965
    • Nick Lewycky's avatar
      Expose a switch for the new gcov format. · 72d4d32c
      Nick Lewycky authored
      llvm-svn: 145880
      72d4d32c
  7. Dec 05, 2011
  8. Dec 03, 2011
  9. Dec 02, 2011
  10. Dec 01, 2011
  11. Nov 30, 2011
  12. Nov 29, 2011
Loading