Skip to content
  1. Mar 17, 2020
    • Eric Christopher's avatar
      8b3b04eb
    • Philip Reames's avatar
      [Tests] Add test coverage for prefix selection logic · 5f777200
      Philip Reames authored
      Note that I'm not asserting this code is correct; I'm simply adding coverage for what's there already.  I'm reasonable sure the logic works for existing relaxable instructions, but I wouldn't be suprised if there were incorrect cases for other instructions.  (i.e. is it legal to add prefixes to all instructions?)
      5f777200
    • Dmitry Mikulin's avatar
      Fix profiling options on PS4 target: · fbb23c97
      Dmitry Mikulin authored
      - libclang_rt.profile should be added when -fcs-profile-generate is on thecommand line.
      - OPT_fno_profile_instr_generate was used as a negative for OPT_fprofile_generate. Fix it to use OPT_fno_profile_generate.
      
      Differential Revision: https://reviews.llvm.org/D75274
      fbb23c97
    • Saar Raz's avatar
      [Concepts] Fix incorrect control flow when TryAnnotateTypeConstraint annotates... · 19fccc52
      Saar Raz authored
      [Concepts] Fix incorrect control flow when TryAnnotateTypeConstraint annotates an invalid template-id
      
      TryAnnotateTypeConstraint could annotate a template-id which doesn't end up being a type-constraint,
      in which case control flow would incorrectly flow into ParseImplicitInt.
      
      Reenter the loop in this case.
      Enable relevant tests for C++20. This required disabling typo-correction during TryAnnotateTypeConstraint
      and changing a test case which is broken due to a separate bug (will be reported and handled separately).
      19fccc52
    • Evgenii Stepanov's avatar
      [memtag] Plug in stack safety analysis. · 2a3723ef
      Evgenii Stepanov authored
      Summary:
      Run StackSafetyAnalysis at the end of the IR pipeline and annotate
      proven safe allocas with !stack-safe metadata. Do not instrument such
      allocas in the AArch64StackTagging pass.
      
      Reviewers: pcc, vitalybuka, ostannard
      
      Reviewed By: vitalybuka
      
      Subscribers: merge_guards_bot, kristof.beyls, hiraditya, cfe-commits, gilang, llvm-commits
      
      Tags: #clang, #llvm
      
      Differential Revision: https://reviews.llvm.org/D73513
      2a3723ef
    • LLVM GN Syncbot's avatar
      [gn build] Port df082ac4 · 78ce1908
      LLVM GN Syncbot authored
      78ce1908
    • Sriraman Tallam's avatar
      Basic Block Sections support in LLVM. · df082ac4
      Sriraman Tallam authored
      This is the second patch in a series of patches to enable basic block
      sections support.
      
      This patch adds support for:
      
      * Creating direct jumps at the end of basic blocks that have fall
      through instructions.
      * New pass, bbsections-prepare, that analyzes placement of basic blocks
      in sections.
      * Actual placing of a basic block in a unique section with special
      handling of exception handling blocks.
      * Supports placing a subset of basic blocks in a unique section.
      * Support for MIR serialization and deserialization with basic block
      sections.
      
      Parent patch : D68063
      Differential Revision: https://reviews.llvm.org/D73674
      df082ac4
    • Stefanos Baziotis's avatar
      [LoopTerminology] Rotated Loops images · 30dc342f
      Stefanos Baziotis authored
      30dc342f
  2. Mar 16, 2020
Loading