Skip to content
  1. Apr 06, 2013
    • Jason Molenda's avatar
      Reorder the Platform plugin settings so that they're now · 3b59f5c8
      Jason Molenda authored
      platform.plugin.darwin-kernel.kext-directories
      platform.plugin.darwin-kernel.search-locally-for-kexts
      
      and fix a few FileSpec handling issues for the kext-directories setting.
      
      llvm-svn: 178920
      3b59f5c8
    • Hal Finkel's avatar
      Reapply r178845 with fix - Fix bug in PEI's virtual-register scavenging · 3005c299
      Hal Finkel authored
      This fixes PEI as previously described, but correctly handles the case where
      the instruction defining the virtual register to be scavenged is the first in
      the block. Arnold provided me with a bugpoint-reduced test case, but even that
      seems too large to use as a regression test. If I'm successful in cleaning it
      up then I'll commit that as well.
      
      Original commit message:
      
          This change fixes a bug that I introduced in r178058. After a register is
          scavenged using one of the available spills slots the instruction defining the
          virtual register needs to be moved to after the spill code. The scavenger has
          already processed the defining instruction so that registers killed by that
          instruction are available for definition in that same instruction. Unfortunately,
          after this, the scavenger needs to iterate through the spill code and then
          visit, again, the instruction that defines the now-scavenged register. In order
          to avoid confusion, the register scavenger needs the ability to 'back up'
          through the spill code so that it can again process the instructions in the
          appropriate order. Prior to this fix, once the scavenger reached the
          just-moved instruction, it would assert if it killed any registers because,
          having already processed the instruction, it believed they were undefined.
      
          Unfortunately, I don't yet have a small test case. Thanks to Pranav Bhandarkar
          for diagnosing the problem and testing this fix.
      
      llvm-svn: 178919
      3005c299
    • Michael J. Spencer's avatar
      Revert "Correctly pass ownership of MemoryBuffers." · e6d5609d
      Michael J. Spencer authored
      llvm-svn: 178918
      e6d5609d
  2. Apr 05, 2013
Loading