Skip to content
  1. Sep 05, 2009
  2. Sep 04, 2009
  3. Sep 03, 2009
    • Daniel Dunbar's avatar
      Disable some parts of the profiling-tool-chain test, which is currently failing · d8df76ea
      Daniel Dunbar authored
      on a self-hosted build (although it seems to work on non-self hosted). I'll work
      with Andreas to figure this out.
      
      llvm-svn: 80947
      d8df76ea
    • Daniel Dunbar's avatar
      Remove dead greps. · abf2bb68
      Daniel Dunbar authored
      llvm-svn: 80946
      abf2bb68
    • Bob Wilson's avatar
      Overhaul the TwoAddressInstructionPass to simplify the logic, especially · 5c7d9ca5
      Bob Wilson authored
      for the complicated case where one register is tied to multiple destinations.
      This avoids the extra scan of instruction operands that was introduced by
      my recent change.  I also pulled some code out into a separate
      TryInstructionTransform method, added more comments, and renamed some
      variables.
      
      Besides all those changes, this takes care of a FIXME in the code regarding
      an assumption about there being a single tied use of a register when
      converting to a 3-address form.  I'm not aware of cases where that assumption
      is violated, but the code now only attempts to transform an instruction,
      either by commuting its operands or by converting to a 3-address form,
      for the simple case where there is a single pair of tied operands.
      
      llvm-svn: 80945
      5c7d9ca5
Loading