Skip to content
  1. Nov 28, 2009
    • Chris Lattner's avatar
      Enhance InsertPHITranslatedPointer to be able to return a list of newly · 44da5bd8
      Chris Lattner authored
      inserted instructions.  No functionality change until someone starts using it.
      
      llvm-svn: 90039
      44da5bd8
    • Chris Lattner's avatar
      implement a FIXME: limit the depth that DecomposeGEPExpression goes the same · c7bc66df
      Chris Lattner authored
      way that getUnderlyingObject does it. 
      
      This fixes the 'DecomposeGEPExpression and getUnderlyingObject disagree!' 
      assertion on sqlite3.
      
      llvm-svn: 90038
      c7bc66df
    • Chris Lattner's avatar
      enable code to handle un-phi-translatable cases more aggressively: · d5bd369a
      Chris Lattner authored
      if we don't have an address expression available in a predecessor,
      then model this as the value being clobbered at the end of the pred
      block instead of being modeled as a complete phi translation failure.
      This is important for PRE of loads because we want to see that the
      load is available in all but this predecessor, and complete phi
      translation failure results in not getting any information about
      predecessors.
      
      This doesn't do anything until I renable code insertion since PRE
      now sees that it is available in all but one predecessors, but can't
      insert the addressing in the predecessor that is missing it to 
      eliminate the redundancy.
      
      llvm-svn: 90037
      d5bd369a
  2. Nov 27, 2009
  3. Nov 26, 2009
Loading