Skip to content
  1. Jan 11, 2012
  2. Jan 10, 2012
  3. Jan 09, 2012
    • Jakob Stoklund Olesen's avatar
      Catch runaway ARMConstantIslandPass even in -Asserts builds. · 1a80e3a2
      Jakob Stoklund Olesen authored
      The pass is prone to looping, and it is better to crash than loop
      forever, even in a -Asserts build.
      
      <rdar://problem/10660175>
      
      llvm-svn: 147806
      1a80e3a2
    • Devang Patel's avatar
      Fix asm string wrt variants. · 29ba4f97
      Devang Patel authored
      llvm-svn: 147805
      29ba4f97
    • Andrew Trick's avatar
      Adding IV chain generation to LSR. · 248d410e
      Andrew Trick authored
      After collecting chains, check if any should be materialized. If so,
      hide the chained IV users from the LSR solver. LSR will only solve for
      the head of the chain. GenerateIVChains will then materialize the
      chained IV users by computing the IV relative to its previous value in
      the chain.
      
      In theory, chained IV users could be exposed to LSR's solver. This
      would be considerably complicated to implement and I'm not aware of a
      case where we need it. In practice it's more important to
      intelligently prune the search space of nontrivial loops before
      running the solver, otherwise the solver is often forced to prune the
      most optimal solutions. Hiding the chained users does this well, so
      that LSR is more likely to find the best IV for the chain as a whole.
      
      llvm-svn: 147801
      248d410e
    • Andrew Trick's avatar
      Adding collection of IV chains to LSR. · 29fe5f03
      Andrew Trick authored
      This collects a set of IV uses within the loop whose values can be
      computed relative to each other in a sequence. Following checkins will
      make use of this information.
      
      llvm-svn: 147797
      29fe5f03
    • Devang Patel's avatar
      Split AsmParser into two components - AsmParser and AsmParserVariant · 85d684a4
      Devang Patel authored
      AsmParser holds info specific to target parser.
      AsmParserVariant holds info specific to asm variants supported by the target.
      
      llvm-svn: 147787
      85d684a4
Loading