Skip to content
  1. Sep 11, 2012
  2. Sep 10, 2012
  3. Sep 09, 2012
    • Benjamin Kramer's avatar
      LiveVariables: Compute a set of defs and kills to speed up updating LV during... · 851c941b
      Benjamin Kramer authored
      LiveVariables: Compute a set of defs and kills to speed up updating LV during critical edge splitting.
      
      Previously we checked if the register is def'd in a block via the def/use list a
      nd walked the list of kills to check if the register is killed in a block. Both
      of these checks can be made much cheaper by walking the block first and
      recording all defs and kills.
      
      This reduces the compile time of the test case from PR13651 from 40s to 15s at
      -O2. The compile time is still dominated by LV updating but now the main culprit
      is SparseBitVector's slowness.
      
      llvm-svn: 163478
      851c941b
  4. Sep 07, 2012
  5. Sep 06, 2012
Loading