1. Apr 17, 2023
  2. Apr 14, 2023
  3. Apr 05, 2023
  4. Apr 04, 2023
  5. Mar 28, 2023
  6. Mar 24, 2023
    • Ganesh Gopalasubramanian's avatar
      [X86] AMD Genoa (znver4) Scheduler model update · 1f9ea2d3
      Ganesh Gopalasubramanian authored
      (cherry picked from commit ffdd5a33)
      1f9ea2d3
    • Job Noorman's avatar
      [BOLT] Reject symbols pointing to section end · 0b410627
      Job Noorman authored
      Sometimes, symbols are present that point to the end of a section (i.e.,
      one-past the highest valid address). Currently, BOLT either rejects
      those symbols when they don't point to another existing section, or errs
      when they do and the other section is not executable. I suppose BOLT
      would accept the symbol when it points to an executable section.
      
      In any case, these symbols should not be considered while discovering
      functions and should not result in an error. This patch implements that.
      
      Note that this patch checks explicitly for symbols whose value equals
      the end of their section. It might make more sense to verify that the
      symbol's value is within [section start, section end). However, I'm not
      sure if this could every happen *and* its value does not equal the end.
      
      Another way to implement this is to verify that the BinarySection we
      find at the symbol's address actually corresponds to the symbol's
      section. I'm not sure what the best approach is so feedback is welcome.
      
      Reviewed By: yota9, rafauler
      
      Differential Revision: https://reviews.llvm.org/D146215
      
      (cherry picked from commit 54ab9541)
      0b410627