Skip to content
  1. Jun 04, 2010
  2. Jun 03, 2010
    • Dale Johannesen's avatar
      Early implementation of tail call for ARM. · d679ff73
      Dale Johannesen authored
      A temporary flag -arm-tail-calls defaults to off,
      so there is no functional change by default.
      Intrepid users may try this; simple cases work
      but there are bugs.
      
      llvm-svn: 105413
      d679ff73
    • Jakob Stoklund Olesen's avatar
      Slightly change the meaning of the reMaterialize target hook when the original · a8ad9774
      Jakob Stoklund Olesen authored
      instruction defines subregisters.
      
      Any existing subreg indices on the original instruction are preserved or
      composed with the new subreg index.
      
      Also substitute multiple operands mentioning the original register by using the
      new MachineInstr::substituteRegister() function. This is necessary because there
      will soon be <imp-def> operands added to non read-modify-write partial
      definitions. This instruction:
      
        %reg1234:foo = FLAP %reg1234<imp-def>
      
      will reMaterialize(%reg3333, bar) like this:
      
        %reg3333:bar-foo = FLAP %reg333:bar<imp-def>
      
      Finally, replace the TargetRegisterInfo pointer argument with a reference to
      indicate that it cannot be NULL.
      
      llvm-svn: 105358
      a8ad9774
  3. Jun 02, 2010
  4. May 29, 2010
  5. May 28, 2010
  6. May 27, 2010
  7. May 26, 2010
  8. May 25, 2010
Loading