Skip to content
  1. Oct 08, 2013
  2. Oct 07, 2013
  3. Oct 06, 2013
  4. Oct 05, 2013
  5. Oct 04, 2013
    • Jack Carter's avatar
      [MC][AsmParser] Hook for post assembly file processing · 721726ad
      Jack Carter authored
      This patch handles LLVM standalone assembler (llvm-mc) ELF flag setting based on input file
      directive processing.
      
      Mips assembly requires processing inline directives that directly and
      indirectly affect the output ELF header flags. This patch handles one
      ".abicalls".
      
      To process these directives we are following the model the code generator
      uses by storing state in a container as we go through processing and when
      we detect the end of input file processing, AsmParser is notified and we
      update the ELF header flags through a MipsELFStreamer method with a call from
      MCTargetAsmParser::emitEndOfAsmFile(MCStreamer &OutStreamer).
      
      This patch will allow other targets the same functionality.
      
      Jack
      
      llvm-svn: 191982
      721726ad
    • Akira Hatanaka's avatar
      [mips] Fix a bug in MipsLongBranch::replaceBranch, which was erasing · 55504b4a
      Akira Hatanaka authored
      instructions in delay slots along with the original branch instructions.
      
      llvm-svn: 191978
      55504b4a
    • Matthias Braun's avatar
      ARM: optimizeSelect has to consider the previous register class · 2f169f90
      Matthias Braun authored
      optimizeSelect folds (predicated) copy instructions, it must not ignore
      the original register class of the operand when replacing the register
      with the copies dest register.
      
      llvm-svn: 191963
      2f169f90
    • Matthias Braun's avatar
      ARM: do not add a regmask for TAILJUMPs · c22630e1
      Matthias Braun authored
      The jump doesn't really kill the registers, the following call does but
      we never get back anyway.
      This avoids some verify-machineinstrs problems when TAILJUMPs are
      if-converted.
      
      llvm-svn: 191962
      c22630e1
    • Matthias Braun's avatar
      ARM: preserve undef flag in pseudo instruction expanders · da621165
      Matthias Braun authored
      Copy over the whole register machine operand instead of creating a new one
      with an incomplete set of flags.
      
      llvm-svn: 191961
      da621165
Loading