Skip to content
  1. May 27, 2019
    • Nico Weber's avatar
      llvm-undname: Make demangling of MD5 names more robust · cfe08bc7
      Nico Weber authored
      Demangler::parse() for MD5 names would:
      
      1. Put all remaining text into the MD5 name sight unseen
      2. Not modify MangledName
      
      This meant that if the demangler recursively called parse() (e.g. in
      demangleLocallyScopedNamePiece()), every recursive call that started on
      an MD5 name would add all remaining bytes to the output buffer but
      only advance the input by a byte.  For valid inputs, MD5 types are
      never (well, see comments for 2 exceptions) nested, but for invalid
      input this could cause memory use quadratic in the input size.
      
      llvm-svn: 361744
      cfe08bc7
    • Florian Hahn's avatar
      [LoopInterchange] Fix handling of LCSSA nodes defined in headers and latches. · 11b2f4fe
      Florian Hahn authored
      The code to preserve LCSSA PHIs currently only properly supports
      reduction PHIs and PHIs for values defined outside the latches.
      
      This patch improves the LCSSA PHI handling to cover PHIs for values
      defined in the latches.
      
      Fixes PR41725.
      
      Reviewers: efriedma, mcrosier, davide, jdoerfert
      
      Reviewed By: jdoerfert
      
      Differential Revision: https://reviews.llvm.org/D61576
      
      llvm-svn: 361743
      11b2f4fe
  2. May 26, 2019
  3. May 25, 2019
Loading