Skip to content
  1. 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
    • Eric Christopher's avatar
      Whitespace. · 258c867c
      Eric Christopher authored
      llvm-svn: 174009
      258c867c
    • Eric Christopher's avatar
      Check and allow floating point registers to select the size of the · 4e3e94c1
      Eric Christopher authored
      register for inline asm. This conforms to how gcc allows for effective
      casting of inputs into gprs (fprs is already handled).
      
      llvm-svn: 174008
      4e3e94c1
    • Hal Finkel's avatar
      PPC QPX requires a 32-byte aligned stack · e1df9095
      Hal Finkel authored
      On systems which support the QPX vector instructions, the stack must be
      32-byte aligned.
      
      llvm-svn: 173993
      e1df9095
  2. Jan 30, 2013
  3. Jan 29, 2013
  4. Jan 28, 2013
  5. Jan 27, 2013
  6. Jan 26, 2013
Loading