Skip to content
  1. Aug 05, 2014
  2. Aug 04, 2014
    • Juergen Ributzka's avatar
      [FastISel][AArch64] Fix shift lowering for i8 and i16 value types. · 53533e88
      Juergen Ributzka authored
      This fix changes the parameters #r and #s that are passed to the UBFM/SBFM
      instruction to get the zero/sign-extension for free.
      
      The original problem was that the shift left would use the 32-bit shift even for
      i8/i16 value types, which could leave the upper bits set with "garbage" values.
      
      The arithmetic shift right on the other side would use the wrong MSB as sign-bit
      to determine what bits to shift into the value.
      
      This fixes <rdar://problem/17907720>.
      
      llvm-svn: 214788
      53533e88
    • Justin Bogner's avatar
      IR: Fix up doxygen comment for LLVMContext::diagnose · ac021bac
      Justin Bogner authored
      This comment was referring to the DiagnosticSeverity with RS_
      prefixes, but they're actually DS_. I've also modernized the comment
      style since I was changing it anyway.
      
      llvm-svn: 214787
      ac021bac
    • Eric Christopher's avatar
      Update for LLVM API change. · 3de0853b
      Eric Christopher authored
      llvm-svn: 214786
      3de0853b
    • Chandler Carruth's avatar
      [SDAG] Fix a really, really terrible bug in the DAG combiner. · 40dbd382
      Chandler Carruth authored
      This code is completely wrong. It is also dead, as if it were to *ever*
      run, it would crash. Fortunately, after my work to the combiner, it is
      at least *possible* to reach the code, and llvm-stress has found a test
      case. Thanks to Patrick for reporting.
      
      It would be really good if anyone who remembers how this code works and
      what it was intended to do could add some more obvious test coverage
      instead of my completely contrived and reduced test case. My test case
      was so brittle I left a bread crumb comment in it to help the next
      person to stumble on it and not know what it was actually testing for.
      
      llvm-svn: 214785
      40dbd382
    • Joerg Sonnenberger's avatar
      tlbre / tlbwe / tlbsx / tlbsx. variants for the PPC 4xx CPUs. · 6c3e3852
      Joerg Sonnenberger authored
      llvm-svn: 214784
      6c3e3852
Loading