Skip to content
  • Dan Gohman's avatar
    Revert the main portion of r31856. It was causing BranchFolding · ff97acd8
    Dan Gohman authored
    to break up CFG diamonds by banishing one of the blocks to the end of
    the function, which is bad for code density and branch size.
    
    This does pessimize MultiSource/Benchmarks/Ptrdist/yacr2, the
    benchmark cited as the reason for the change, however I've examined
    the code and it looks more like a case of gaming a particular
    branch than of being generally applicable.
    
    llvm-svn: 84803
    ff97acd8
Loading