Skip to content
  1. Feb 01, 2013
    • Jyotsna Verma's avatar
      Replace LDriu*[bhdw]_indexed_V4 instructions with "def Pats". · 2ceafa66
      Jyotsna Verma authored
      llvm-svn: 174193
      2ceafa66
    • Jyotsna Verma's avatar
      d6eda1c2
    • Tim Northover's avatar
      Remove currently unused register decoder from AArch64. · 111b6cb3
      Tim Northover authored
      This should fix a warning when building this backend.
      
      llvm-svn: 174177
      111b6cb3
    • Chandler Carruth's avatar
      Switch the code added in r173885 to use the new, shiny RTTI · e5d8d0d6
      Chandler Carruth authored
      infrastructure on MCStreamer to test for whether there is an
      MCELFStreamer object available.
      
      This is just a cleanup on the AsmPrinter side of things, moving ad-hoc
      tests of random APIs to a direct type query. But the AsmParser
      completely broken. There were no tests, it just blindly cast its
      streamer to an MCELFStreamer and started manipulating it.
      
      I don't have a test case -- this actually failed on LLVM's own
      regression test suite. Unfortunately the failure only appears when the
      stars, compilers, and runtime align to misbehave when we read a pointer
      to a formatted_raw_ostream as-if it were an MCAssembler. =/
      
      UBSan would catch this immediately.
      
      Many thanks to Matt for doing about 80% of the debugging work here in
      GDB, Jim for helping to explain how exactly to fix this, and others for
      putting up with the hair pulling that ensued during debugging it.
      
      llvm-svn: 174118
      e5d8d0d6
    • Chandler Carruth's avatar
      Give the MCStreamer class hierarchy LLVM RTTI facilities for use with · de093ef8
      Chandler Carruth authored
      isa<> and dyn_cast<>. In several places, code is already hacking around
      the absence of this, and there seem to be several interfaces that might
      be lifted and/or devirtualized using this.
      
      This change was based on a discussion with Jim Grosbach about how best
      to handle testing for specific MCStreamer subclasses. He said that this
      was the correct end state, and everything else was too hacky so
      I decided to just make it so.
      
      No functionality should be changed here, this is just threading the kind
      through all the constructors and setting up the classof overloads.
      
      llvm-svn: 174113
      de093ef8
  2. Jan 31, 2013
  3. Jan 30, 2013
  4. Jan 29, 2013
  5. Jan 28, 2013
Loading