Skip to content
  1. Feb 28, 2014
  2. Feb 20, 2014
  3. Feb 19, 2014
  4. Feb 10, 2014
  5. Feb 07, 2014
  6. Feb 04, 2014
  7. Feb 01, 2014
    • Rafael Espindola's avatar
      Remove another hasRawTextSupport. · 972e71ab
      Rafael Espindola authored
      To remove this one simply move the end of file logic from the asm printer to
      the target mc streamer.
      
      This removes the last call to hasRawTextSupport from lib/Target.
      
      llvm-svn: 200590
      972e71ab
  8. Jan 31, 2014
  9. Jan 29, 2014
  10. Jan 28, 2014
    • Matheus Almeida's avatar
      [mips] Fix ELF header flags. · 2e03f243
      Matheus Almeida authored
      As opposed to GCC/GAS the default ABI for Mips64 is n64.
      Compatibility bit should be set if o32 ABI is used when targeting Mips64.
      
      llvm-svn: 200332
      2e03f243
  11. Jan 26, 2014
  12. Jan 25, 2014
    • Rafael Espindola's avatar
      This reverts commit r200064 and r200051. · 14d02fe5
      Rafael Espindola authored
      r200064 depends on r200051.
      
      r200051 is broken: I tries to replace .mips_hack_elf_flags, which is a good
      thing, but what it replaces it with is even worse.
      
      The new emitMipsELFFlags it adds corresponds to no assembly directive, is not
      marked as a hack and is not even printed to the .s file.
      
      The patch also introduces more uses of hasRawTextSupport.
      
      The correct way to remove .mips_hack_elf_flags is to have the mips target
      streamer handle the default flags (and command line options). That way the
      same code path is used for asm and obj. The streamer interface should *really*
      correspond to what is printed in the .s file.
      
      llvm-svn: 200078
      14d02fe5
    • Jack Carter's avatar
      [Mips] Move 2 test cases from MC to CodeGen. · 8150e141
      Jack Carter authored
      No code changes. Just reassignment of test case files.
      
      llvm-svn: 200064
      8150e141
    • Jack Carter's avatar
      [Mips] TargetStreamer ELF flag Support for default and commandline options. · ca2ae49d
      Jack Carter authored
      This patch uses a common MipsTargetSteamer interface for both 
      MipsAsmPrinter and MipsAsmParser for recording default and commandline
      driven directives that affect ELF header flags.
      
      It has been noted that the .ll tests affected by this patch belong in
      test/Codegen/Mips. I will move them in a separate patch.
      
      Also, a number of directives do not get expressed by AsmPrinter in the 
      resultant .s assembly such as setting the correct ASI. I have noted this
      in the tests and they will be addressed in later patches.
      
      llvm-svn: 200051
      ca2ae49d
  13. Jan 23, 2014
    • Jack Carter's avatar
      [Mips] TargetStreamer Support for .set mips16. · 39536724
      Jack Carter authored
      This patch updates .set mips16 support which
      affects the ELF ABI and its flags. In addition the patch uses
      a common interface for both the MipsTargetSteamer and
      MipsObjectStreamer that the assembler uses for
      both ELF and ASCII output for these directives.
      
      llvm-svn: 199851
      39536724
  14. Jan 15, 2014
  15. Jan 14, 2014
  16. Jan 07, 2014
    • Jack Carter's avatar
      [Mips] TargetStreamer Support for .abicalls and .set pic0. · 0cd3c19f
      Jack Carter authored
      This patch adds .abicalls and .set pic0 support which
      affects the ELF ABI and its flags. In addition the patch uses
      a common interface for both the MipsTargetSteamer and
      MipsObjectStreamer that both the integrated and standalone
      assemblers will use for the output for these directives.
      
      llvm-svn: 198646
      0cd3c19f
  17. Dec 25, 2013
  18. Dec 20, 2013
  19. Dec 19, 2013
  20. Dec 18, 2013
  21. Dec 17, 2013
  22. Dec 13, 2013
  23. Dec 09, 2013
    • Vladimir Medic's avatar
      Method parseSetAssignment treats every operand with '$' sign as register and... · 0d02be37
      Vladimir Medic authored
      Method parseSetAssignment treats every operand with '$' sign as register and the parsing is directed to set alias for register. This will result in errors reported when expressions containing label references are parsed(for example long jumps)
      As we can't make a complete solution now it has been decided to enable .set directive to handle long jump expressions. This will cause parser to report errors when parsing integer based register assignments, for example:
         .set r3, will be reported as error. Still, the need for expressions is higher priority as the integer based register assignments are Mips specific and can be avoided using register names.
      
      llvm-svn: 196773
      0d02be37
  24. Dec 05, 2013
  25. Nov 30, 2013
  26. Nov 29, 2013
  27. Nov 19, 2013
Loading