Skip to content
  1. Jan 06, 2014
  2. Jan 05, 2014
  3. Jan 04, 2014
  4. Jan 03, 2014
    • Rafael Espindola's avatar
      Make the llvm mangler depend only on DataLayout. · 58873566
      Rafael Espindola authored
      Before this patch any program that wanted to know the final symbol name of a
      GlobalValue had to link with Target.
      
      This patch implements a compromise solution where the mangler uses DataLayout.
      This way, any tool that already links with Target (llc, clang) gets the exact
      behavior as before and new IR files can be mangled without linking with Target.
      
      With this patch the mangler is constructed with just a DataLayout and DataLayout
      is extended to include the information the Mangler needs.
      
      llvm-svn: 198438
      58873566
    • Ana Pazos's avatar
      [AArch64][NEON] Added SXTL and SXTL2 instruction aliases · e891c5f2
      Ana Pazos authored
      llvm-svn: 198437
      e891c5f2
  5. Jan 02, 2014
  6. Jan 01, 2014
    • Rafael Espindola's avatar
      Remove the 's' DataLayout specification · 6994fdf3
      Rafael Espindola authored
      During the years there have been some attempts at figuring out how to
      align byval arguments. A look at the commit log suggests that they
      were
      
      * Use the ABI alignment.
      * When that was not sufficient for x86-64, I added the 's' specification to
        DataLayout.
      * When that was not sufficient Evan added the virtual getByValTypeAlignment.
      * When even that was not sufficient, we just got the FE to add the alignment
        to the byval.
      
      This patch is just a simple cleanup that removes my first attempt at fixing the
      problem. I also added an AArch64 implementation of getByValTypeAlignment to
      make sure this patch is a nop. I also left the 's' parsing for backward
      compatibility.
      
      I will send a short email to llvmdev about the change for anyone maintaining
      an out of tree target.
      
      llvm-svn: 198287
      6994fdf3
    • Venkatraman Govindaraju's avatar
      [Sparc] Handle atomic loads/stores in sparc backend. · 9a3da52e
      Venkatraman Govindaraju authored
      llvm-svn: 198286
      9a3da52e
    • Craig Topper's avatar
      Remove modifierType/Base from X86 disassembler tables as they are no longer... · 3321c99a
      Craig Topper authored
      Remove modifierType/Base from X86 disassembler tables as they are no longer used. Removes ~11.5K from static tables.
      
      llvm-svn: 198284
      3321c99a
Loading