Skip to content
  1. May 06, 2013
    • Ulrich Weigand's avatar
      · 5f613dfd
      Ulrich Weigand authored
      [SystemZ] Add back end
      
      This adds the actual lib/Target/SystemZ target files necessary to
      implement the SystemZ target.  Note that at this point, the target
      cannot yet be built since the configure bits are missing.  Those
      will be provided shortly by a follow-on patch.
      
      This version of the patch incorporates feedback from reviews by
      Chris Lattner and Anton Korobeynikov.  Thanks to all reviewers!
      
      Patch by Richard Sandiford.
      
      llvm-svn: 181203
      5f613dfd
  2. Jan 31, 2013
    • Tim Northover's avatar
      Add AArch64 as an experimental target. · e0e3aefd
      Tim Northover authored
      This patch adds support for AArch64 (ARM's 64-bit architecture) to
      LLVM in the "experimental" category. Currently, it won't be built
      unless requested explicitly.
      
      This initial commit should have support for:
          + Assembly of all scalar (i.e. non-NEON, non-Crypto) instructions
            (except the late addition CRC instructions).
          + CodeGen features required for C++03 and C99.
          + Compilation for the "small" memory model: code+static data <
            4GB.
          + Absolute and position-independent code.
          + GNU-style (i.e. "__thread") TLS.
          + Debugging information.
      
      The principal omission, currently, is performance tuning.
      
      This patch excludes the NEON support also reviewed due to an outbreak of
      batshit insanity in our legal department. That will be committed soon bringing
      the changes to precisely what has been approved.
      
      Further reviews would be gratefully received.
      
      llvm-svn: 174054
      e0e3aefd
  3. Dec 11, 2012
    • Tom Stellard's avatar
      Add R600 backend · 75aadc28
      Tom Stellard authored
      A new backend supporting AMD GPUs: Radeon HD2XXX - HD7XXX
      
      llvm-svn: 169915
      75aadc28
  4. Nov 14, 2012
  5. Jul 16, 2012
  6. May 24, 2012
  7. May 04, 2012
    • Justin Holewinski's avatar
      This patch adds a new NVPTX back-end to LLVM which supports code generation... · ae556d3e
      Justin Holewinski authored
      This patch adds a new NVPTX back-end to LLVM which supports code generation for NVIDIA PTX 3.0. This back-end will (eventually) replace the current PTX back-end, while maintaining compatibility with it.
      
      The new target machines are:
      
      nvptx (old ptx32) => 32-bit PTX
      nvptx64 (old ptx64) => 64-bit PTX
      
      The sources are based on the internal NVIDIA NVPTX back-end, and
      contain more functionality than the current PTX back-end currently
      provides.
      
      NV_CONTRIB
      
      llvm-svn: 156196
      ae556d3e
  8. Mar 23, 2012
  9. Dec 12, 2011
    • Daniel Dunbar's avatar
      LLVMBuild: Introduce a common section which currently has a list of the · 8889bb08
      Daniel Dunbar authored
      subdirectories to traverse into.
       - Originally I wanted to avoid this and just autoscan, but this has one key
         flaw in that new subdirectories can not automatically trigger a rerun of the
         llvm-build tool. This is particularly a pain when switching back and forth
         between trees where one has added a subdirectory, as the dependencies will
         tend to be wrong. This will also eliminates FIXME implicitly.
      
      llvm-svn: 146436
      8889bb08
  10. Nov 11, 2011
  11. Nov 10, 2011
  12. Nov 03, 2011
Loading