Skip to content
  1. Feb 14, 2019
  2. Feb 13, 2019
    • Mark Lacey's avatar
      [RegAllocGreedy] Take last chance recoloring into account in evicting. · c18b8a8b
      Mark Lacey authored
      Last chance recoloring inserts into FixedRegisters those virtual
      registers it is attempting to assign a physical register to.
      
      We must consider these when we consider candidates for eviction so that
      we do not end up evicting something while we are attempting to recolor
      to assign it.
      
      This is hitting in an out-of-tree target and no longer reproduces on
      trunk. That does not appear to be a result of it having been fixed, but
      rather, it appears that optimization changes and/or other changes to
      register allocation mask the problem.
      
      I haven't found a way to come up with a reasonable test case for this
      (i.e. one that I can actually commit to open source, is reasonable
      in size, and actually reproduces the issue).
      
      rdar://problem/45708741
      
      llvm-svn: 353988
      c18b8a8b
    • Dylan McKay's avatar
      [AVR] Fix a typo - 's/analisys/analysis' · 8a56d10a
      Dylan McKay authored
      llvm-svn: 353987
      8a56d10a
    • Thomas Lively's avatar
      [WebAssembly] memory.fill · bba3f06d
      Thomas Lively authored
      Summary:
      memset lowering, fix argument types in memcpy lowering, and
      test encodings. Depends on D57736.
      
      Reviewers: aheejin
      
      Subscribers: dschuff, sbc100, jgravelle-google, hiraditya, sunfish, llvm-commits
      
      Tags: #llvm
      
      Differential Revision: https://reviews.llvm.org/D57791
      
      llvm-svn: 353986
      bba3f06d
    • Leonard Chan's avatar
      [NewPM] Second attempt at porting ASan · 436fb2bd
      Leonard Chan authored
      This is the second attempt to port ASan to new PM after D52739. This takes the
      initialization requried by ASan from the Module by moving it into a separate
      class with it's own analysis that the new PM ASan can use.
      
      Changes:
      - Split AddressSanitizer into 2 passes: 1 for the instrumentation on the
        function, and 1 for the pass itself which creates an instance of the first
        during it's run. The same is done for AddressSanitizerModule.
      - Add new PM AddressSanitizer and AddressSanitizerModule.
      - Add legacy and new PM analyses for reading data needed to initialize ASan with.
      - Removed DominatorTree dependency from ASan since it was unused.
      - Move GlobalsMetadata and ShadowMapping out of anonymous namespace since the
        new PM analysis holds these 2 classes and will need to expose them.
      
      Differential Revision: https://reviews.llvm.org/D56470
      
      llvm-svn: 353985
      436fb2bd
Loading