Skip to content
  1. Jun 20, 2011
    • Jay Foad's avatar
      Make better use of the PHINode API. · 372ad64b
      Jay Foad authored
      Change various bits of code to make better use of the existing PHINode
      API, to insulate them from forthcoming changes in how PHINodes store
      their operands.
      
      llvm-svn: 133434
      372ad64b
    • Chris Lattner's avatar
      Revamp the "ConstantStruct::get" methods. Previously, these were scattered · cc19efaa
      Chris Lattner authored
      all over the place in different styles and variants.  Standardize on two
      preferred entrypoints: one that takes a StructType and ArrayRef, and one that
      takes StructType and varargs.
      
      In cases where there isn't a struct type convenient, we now add a
      ConstantStruct::getAnon method (whose name will make more sense after a few
      more patches land).  
      
      It would be "really really nice" if the ConstantStruct::get and 
      ConstantVector::get methods didn't make temporary std::vectors.
      
      llvm-svn: 133412
      cc19efaa
  2. Jun 19, 2011
  3. Jun 18, 2011
  4. Jun 17, 2011
  5. Jun 16, 2011
  6. Jun 15, 2011
  7. Jun 14, 2011
  8. Jun 13, 2011
  9. Jun 09, 2011
  10. Jun 04, 2011
    • Bill Wendling's avatar
      If the block that we're threading through is jumped to by an indirect branch, · 4f163dfe
      Bill Wendling authored
      then we don't want to set the destination in the indirect branch to the
      destination. This is because the indirect branch needs its destinations to have
      had their block addresses taken. This isn't so of the new critical edge that's
      split during this process. If it turns out that the destination block has only
      one predecessor, and that being a BB with an indirect branch, then it won't be
      marked as 'used' and may be removed.
      PR10072
      
      llvm-svn: 132638
      4f163dfe
Loading