Skip to content
  1. Feb 28, 2014
  2. Feb 26, 2014
    • Daniel Sanders's avatar
      [mips] Treat -mcpu=generic the same way as an empty CPU string. · 737285e0
      Daniel Sanders authored
      Summary:
      This should fix the MCJIT unit tests that were broken by r201792 on the MIPS buildbot.
      MIPS currently uses the default implementation of sys::getHostCPUName() which
      always returns "generic". For now, we will accept "generic" and coerce it to
      "mips32" or "mips64" depending on the target architecture like we do for empty
      CPU names.
      
      Reviewers: jacksprat, matheusalmeida
      
      Reviewed By: jacksprat
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D2878
      
      llvm-svn: 202253
      737285e0
  3. Feb 20, 2014
  4. Feb 19, 2014
  5. Feb 14, 2014
    • Reed Kotler's avatar
      This patch has two main functions: · 4cdaa7d7
      Reed Kotler authored
      1) Fix a specific bug when certain conversion functions are called in a program compiled as mips16 with hard float and
      the program is linked as c++. There are two libraries that are reversed in the link order with gcc/g++ and clang/clang++ for
      mips16 in this case and the proper stubs will then not be called. These stubs are normally handled in the Mips16HardFloat pass
      but in this case we don't know at that time that we need to generate the stubs. This must all be handled later in code generation
      and we have moved this functionality to MipsAsmPrinter. When linked as C (gcc or clang) the proper stubs are linked in from libc.
      
      2) Set up the infrastructure to handle 90% of what is in the Mips16HardFloat pass in this new area of MipsAsmPrinter. This is a more
      logical place to handle this and we have known for some time that we needed to move the code later and not implement it using
      inline asm as we do now but it was not clear exactly where to do this and what mechanism should be used. Now it's clear to us
      how to do this and this patch contains the infrastructure to move most of this to MipsAsmPrinter but the actual moving will be done
      in a follow on patch. The same infrastructure is used to fix this current bug as described in #1. This change was requested by the list
      during the original putback of the Mips16HardFloat pass but was not practical for us do at that time.
      
      llvm-svn: 201426
      4cdaa7d7
  6. Feb 10, 2014
  7. Feb 08, 2014
  8. Feb 07, 2014
  9. Feb 06, 2014
  10. Feb 05, 2014
  11. Feb 04, 2014
  12. 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
  13. Jan 31, 2014
  14. Jan 30, 2014
  15. Jan 29, 2014
  16. Jan 28, 2014
  17. Jan 27, 2014
  18. Jan 26, 2014
Loading