Skip to content
  1. Oct 06, 2013
  2. Oct 05, 2013
  3. 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
    • Arnold Schwaighofer's avatar
      SLPVectorizer: Sort inputs to commutative binary operations · 698d4ac8
      Arnold Schwaighofer authored
      Sort the operands of the other entries in the current vectorization root
      according to the first entry's operands opcodes.
      
      %conv0 = uitofp ...
      %load0 = load float ...
      
      = fmul %conv0, %load0
      = fmul %load0, %conv1
      = fmul %load0, %conv2
      
      Make sure that we recursively vectorize <%conv0, %conv1, %conv2> and <%load0,
      %load0, %load0>.
      
      This makes it more likely to obtain vectorizable trees. We have to be careful
      when we sort that we don't destroy 'good' existing ordering implied by source
      order.
      
      radar://15080067
      
      llvm-svn: 191977
      698d4ac8
    • Eric Christopher's avatar
      Temporarily revert r176882 as it needs to be implemented in a different · c19d6f09
      Eric Christopher authored
      way for all platforms.
      
      llvm-svn: 191975
      c19d6f09
    • Eric Christopher's avatar
      Temporarily revert r191792 as it is causing some LTO debug failures · e595bae4
      Eric Christopher authored
      on platforms with relocations in debug info and also temporarily
      revert r191800 due to conflicts with the revert of r191792.
      
      llvm-svn: 191967
      e595bae4
    • Matthias Braun's avatar
      Fix comment · caff7647
      Matthias Braun authored
      llvm-svn: 191966
      caff7647
Loading