Skip to content
  1. Dec 01, 2012
    • Jakob Stoklund Olesen's avatar
      Simplify REG_SEQUENCE lowering. · da2b6b38
      Jakob Stoklund Olesen authored
      The TwoAddressInstructionPass takes the machine code out of SSA form by
      expanding REG_SEQUENCE instructions into copies. It is no longer
      necessary to rewrite the registers used by a REG_SEQUENCE instruction
      because the new coalescer algorithm can do it now.
      
      REG_SEQUENCE is just converted to a sequence of sub-register copies now.
      
      llvm-svn: 169067
      da2b6b38
    • Eric Christopher's avatar
      Add some first skeleton work for the DWARF5 Fission proposal. Emit · 9c2ecd93
      Eric Christopher authored
      part of the compile unit CU and start separating out information into
      the various sections that will be pulled out later.
      
      WIP.
      
      llvm-svn: 169061
      9c2ecd93
    • Jakob Stoklund Olesen's avatar
      Convert COPY instructions into KILLs if they have implicit defs. · bb1e9831
      Jakob Stoklund Olesen authored
      MachineCopyPropagation doesn't understand super-register liveness well
      enough to be able to remove implicit defs of super-registers.
      
      This fixes a problem in ARM/2012-01-26-CopyPropKills.ll that is exposed
      by an future TwoAddressInstructionPass change. The KILL instructions are
      removed before the machine code is emitted.
      
      llvm-svn: 169060
      bb1e9831
  2. Nov 30, 2012
    • Bill Wendling's avatar
      Replace r168930 with a more reasonable patch. · c786b312
      Bill Wendling authored
      The original patch removed a bunch of code that the SjLjEHPrepare pass placed
      into the entry block if all of the landing pads were removed during the
      CodeGenPrepare class. The more natural way of doing things is to run the CGP
      *before* we run the SjLjEHPrepare pass.
      
      Make it so!
      
      llvm-svn: 169044
      c786b312
  3. Nov 29, 2012
  4. Nov 28, 2012
  5. Nov 27, 2012
  6. Nov 26, 2012
Loading