Skip to content
Snippets Groups Projects
  1. Dec 05, 2019
  2. Dec 04, 2019
    • Ben Gamari's avatar
      Elf: Fix link info note generation · f03a41d4
      Ben Gamari authored and Marge Bot's avatar Marge Bot committed
      Previously we would use the `.int` assembler directive to generate
      32-bit words in the note section. However, `.int` is note guaranteed to
      produce 4-bytes; in fact, on some platforms (e.g. AArch64) it produces
      8-bytes. Use the `.4bytes` directive to avoid this.
      
      Moreover, we used the `.align` directive, which is quite platform
      dependent. On AArch64 it appears to not even be idempotent (despite what
      the documentation claims). `.balign` is consequentially preferred as it
      offers consistent behavior across platforms.
      f03a41d4
    • Ben Gamari's avatar
      Simplify uniqAway · 78b67ad0
      Ben Gamari authored and Marge Bot's avatar Marge Bot committed
      This does two things:
      
       * Eliminate all uses of Unique.deriveUnique, which was quite easy to
         mis-use and extremely subtle.
      
       * Rename the previous "derived unique" notion to "local unique". This
         is possible because the only places where `uniqAway` can be safely
         used are those where local uniqueness (with respect to some
         InScopeSet) is sufficient.
      
       * Rework the implementation of VarEnv.uniqAway, as discussed in #17462.
         This should make the operation significantly more efficient than its
         previous iterative implementation..
      
      Metric Decrease:
          T9872c
          T12227
          T9233
          T14683
          T5030
          T12545
          hie002
      
      Metric Increase:
          T9961
      78b67ad0
    • Ben Gamari's avatar
      Drop Uniquable constraint for AnnTarget · 25019d18
      Ben Gamari authored and Marge Bot's avatar Marge Bot committed
      This relied on deriveUnique, which was far too subtle to be safely
      applied. Thankfully the instance doesn't appear to be used so let's just
      drop it.
      25019d18
    • Ben Gamari's avatar
      users-guide: Add 8.12.1 release notes · 10caee7f
      Ben Gamari authored and Marge Bot's avatar Marge Bot committed
      10caee7f
  3. Dec 03, 2019
  4. Dec 02, 2019
  5. Dec 01, 2019
  6. Nov 30, 2019
Loading