Skip to content
  1. Aug 23, 2013
    • Jakob Stoklund Olesen's avatar
      Add an OtherPreserved field to the CalleeSaved TableGen class. · a8960a1f
      Jakob Stoklund Olesen authored
      This field specifies registers that are preserved across function calls,
      but that should not be included in the generates SaveList array.
      
      This can be used ot generate regmasks for architectures that save
      registers through other means, like SPARC's register windows.
      
      llvm-svn: 189084
      a8960a1f
    • Michael Gottesman's avatar
      Update StripDeadDebugInfo to use DebugInfoFinder so that it is no longer stale... · 823aaffd
      Michael Gottesman authored
      Update StripDeadDebugInfo to use DebugInfoFinder so that it is no longer stale to the point of not working and more resilient to debug info changes.
      
      The current version of StripDeadDebugInfo became stale and no longer actually
      worked since it was expecting an older version of debug info.
      
      This patch updates it to use DebugInfoFinder and the modern DebugInfo classes as
      much as possible to make it more redundent to such changes. Additionally, the
      only place where that was avoided (the code where we replace the old sets with
      the new), I call verify on the DIContextUnit implying that if the format changes
      and my live set changes no longer make sense an assert will be hit. In order to
      ensure that that occurs I have included a test case.
      
      The actual stripping of the dead debug info follows the same strategy as was
      used before in this class: find the live set and replace the old set in the
      given compile unit (which may contain dead global variables/functions) with the
      new live one.
      
      llvm-svn: 189078
      823aaffd
    • Michael Gottesman's avatar
      [stack protector] Work around an issue with the BMOVPCB_CALL instruction on... · 20f25eb9
      Michael Gottesman authored
      [stack protector] Work around an issue with the BMOVPCB_CALL instruction on ARM by disabling does not return on __stack_chk_fail.
      
      This is to fix the bots while I look to see if there is something I can do here.
      
      rdar://14811848
      
      llvm-svn: 189076
      20f25eb9
  2. Aug 22, 2013
  3. Aug 21, 2013
Loading