Skip to content
  1. Jan 02, 2022
  2. Jan 01, 2022
  3. Dec 31, 2021
    • Craig Topper's avatar
      [LegalizeIntegerTypes] Rename NewLHS/NewRHS arguments to... · 7d659c6a
      Craig Topper authored
      [LegalizeIntegerTypes] Rename NewLHS/NewRHS arguments to DAGTypeLegalizer::PromoteSetCCOperands. NFC
      
      The 'New' only makes sense in the context of these being
      output arguments, but they are also used as inputs first.
      Drop the 'New' and just call them LHS/RHS.
      
      Factored out of D116421.
      7d659c6a
  4. Dec 30, 2021
    • Craig Topper's avatar
      [RISCV] Add support for STRICT_LRINT/LLRINT/LROUND/LLROUND. Tests for other strict intrinsics. · 15787ccd
      Craig Topper authored
      This patch adds isel support for STRICT_LRINT/LLRINT/LROUND/LLROUND.
      
      It also adds test cases for f32 and f64 constrained intrinsics that
      correspond to the intrinsics in float-intrinsics.ll and
      double-intrinsics.ll. Support for promoting the integer argument of
      STRICT_FPOWI was added.
      
      I've skipped adding tests for f16 intrinsics, since we don't have libcalls
      for them and we have inconsistent support for promoting them in LegalizeDAG.
      This will need to be examined more closely.
      
      Reviewed By: asb
      
      Differential Revision: https://reviews.llvm.org/D116323
      15787ccd
  5. Dec 29, 2021
    • modimo's avatar
      [CodeView] Clamp Frontend version · ba51d26e
      modimo authored
      D43002 introduced a test debug-info-objname.cpp that outputted the current compiler version into CodeView. Internally we appended a date to the patch version and overflowed the 16-bits allocated to that space. This change clamps the Frontend version outputted values to 16-bits like rGd1185fc081ead71a8bf239ff1814f5ff73084c15 did for the Backend version.
      
      Testing:
      ninja check-all
      newly added tests correctly clamps and no longer asserts when trying to output the field
      
      Reviewed By: aganea
      
      Differential Revision: https://reviews.llvm.org/D116243
      ba51d26e
  6. Dec 28, 2021
  7. Dec 27, 2021
  8. Dec 26, 2021
    • David Blaikie's avatar
      DebugInfo: Don't hash DIE offsets before they're computed · 2bddab25
      David Blaikie authored
      Instead of hashing DIE offsets, hash DIE references the same as they
      would be when used outside of a loclist - that is, deep hash the type on
      first use, and hash the numbering on subsequent uses.
      
      This does produce different hashes for different type references, where
      it did not before (because we were hashing zero all the time - so it
      didn't matter what type was referenced, the hash would be identical).
      
      This also allows us to enforce that the DIE offset (& size) is not
      queried before it is used (which came up while investigating another bug
      recently).
      2bddab25
  9. Dec 25, 2021
  10. Dec 24, 2021
  11. Dec 23, 2021
  12. Dec 22, 2021
  13. Dec 21, 2021
  14. Dec 20, 2021
  15. Dec 19, 2021
  16. Dec 18, 2021
  17. Dec 17, 2021
Loading