Skip to content
  1. Sep 21, 2012
  2. Sep 20, 2012
  3. Sep 19, 2012
    • Owen Anderson's avatar
      Implement a correct copy constructor for Record. Now that we're using the ID... · 1fc793e9
      Owen Anderson authored
      Implement a correct copy constructor for Record.  Now that we're using the ID number as a key in maps (for determinism), it is imperative that ID numbers be globally unique, even when we copy construct a Record.
      This fixes some obscure failure cases involving registers defined inside multiclasses or foreach constructs that would not receive a unique ID, and would end up being omitted from the AsmMatcher tables.
      
      llvm-svn: 164251
      1fc793e9
    • Jakob Stoklund Olesen's avatar
      Resolve conflicts involving dead vector lanes for -new-coalescer. · 7d3c9c0a
      Jakob Stoklund Olesen authored
      A common coalescing conflict in vector code is lane insertion:
      
        %dst = FOO
        %src = BAR
        %dst:ssub0 = COPY %src
      
      The live range of %src interferes with the ssub0 lane of %dst, but that
      lane is never read after %src would have clobbered it. That makes it
      safe to merge the live ranges and eliminate the COPY:
      
        %dst = FOO
        %dst:ssub0 = BAR
      
      This patch teaches the new coalescer to resolve conflicts where dead
      vector lanes would be clobbered, at least as long as the clobbered
      vector lanes don't escape the basic block.
      
      llvm-svn: 164250
      7d3c9c0a
    • Andrew Kaylor's avatar
      This patch adds memory support functions which will later be used to implement... · 1f661007
      Andrew Kaylor authored
      This patch adds memory support functions which will later be used to implement section-specific protection handling in MCJIT.
      
      llvm-svn: 164249
      1f661007
    • Preston Gurd's avatar
      Add support for macro parameters/arguments delimited by spaces, · 05500647
      Preston Gurd authored
      to improve compatibility with GNU as.
      
      Based on a patch by PaX Team.
      
      Fixed assertion failures on non-Darwin and added additional test cases.
      
      llvm-svn: 164248
      05500647
Loading