Skip to content
  1. Sep 08, 2010
    • Jakob Stoklund Olesen's avatar
      Don't add <imp-def> operands during register rewriting. · 4d19d265
      Jakob Stoklund Olesen authored
      LiveIntervals already adds <imp-def> operands for super-registers when a subreg
      def defines the whole register. Thus, it is not necessary to do it again when
      rewriting.
      
      In fact, the super-register imp-defs caused miscompilations because the late
      scheduler couldn't see that the super-register was read.
      
      We still add super-reg <imp-use,kill> operands when rewriting virtuals to
      physicals.
      
      llvm-svn: 113299
      4d19d265
    • Jim Grosbach's avatar
      To shrink a t2LDM instruction to the 16-bit wide tLDM instruction, the base · 88628e97
      Jim Grosbach authored
      register must be one of the destination registers for the load. Otherwise,
      the tLDM instruction will write-back to the base register, which isn't what's
      desired (otherwise, we'd have a t2LDM_UPD instead).
      
      rdar://8394087
      
      llvm-svn: 113297
      88628e97
  2. Sep 07, 2010
  3. Sep 06, 2010
Loading