Skip to content
  1. May 29, 2011
    • Jakob Stoklund Olesen's avatar
      Fix PR10046 by updating LiveVariables kill info when splitting live ranges. · dd6fcc4e
      Jakob Stoklund Olesen authored
      This only affects targets like Mips where branch instructions may kill virtual
      registers. Most other targets branch on flag values, so virtual registers are
      not involved.
      
      The problem is that MachineBasicBlock::updateTerminator deletes branches and
      inserts new ones while LiveVariables keeps a list of pointers to instructions
      that kill virtual registers. That list wasn't properly updated in
      MBB::SplitCriticalEdge.
      
      llvm-svn: 132298
      dd6fcc4e
    • Charles Davis's avatar
      When generating against the Win64 EH scheme, set the handler to the GCC-specific · b025724b
      Charles Davis authored
      handler.
      
      At this moment, only GCC-style exceptions are supported. Other kinds
      of exceptions, including "traditional" SEH and Microsoft Visual C++ exceptions,
      need more work--and an compiler exception model that isn't specific to
      GCC-style exceptions!
      
      In particular, I imagine that it would be possible to mix "traditional" SEH
      with GCC-style EH or Microsoft C++ EH. Currently LLVM has no way (beyond some
      target-specific defaults and whole-module compiler switches) of knowing which
      scheme to use when.
      
      llvm-svn: 132283
      b025724b
  2. May 28, 2011
  3. May 27, 2011
  4. May 26, 2011
  5. May 25, 2011
  6. May 24, 2011
  7. May 23, 2011
  8. May 22, 2011
Loading