Skip to content
  1. Sep 13, 2012
  2. Sep 12, 2012
  3. Sep 11, 2012
  4. Sep 10, 2012
  5. Sep 08, 2012
  6. Sep 07, 2012
    • Benjamin Kramer's avatar
      Fix alignment of .comm and .lcomm on mingw32. · 68b9f058
      Benjamin Kramer authored
      For some reason .lcomm uses byte alignment and .comm log2 alignment so we can't
      use the same setting for both. Fix this by reintroducing the LCOMM enum.
      I verified this against mingw's gcc.
      
      llvm-svn: 163420
      68b9f058
    • Jakob Stoklund Olesen's avatar
      Custom DAGCombine for and/or/xor are for all ARMs. · e45e22b2
      Jakob Stoklund Olesen authored
      The 'select' transformations apply to all ARM architectures and don't
      require hasV6T2Ops.
      
      llvm-svn: 163396
      e45e22b2
    • Benjamin Kramer's avatar
      MC: Overhaul handling of .lcomm · 47f9ec92
      Benjamin Kramer authored
      - Darwin lied about not supporting .lcomm and turned it into zerofill in the
        asm parser. Push the zerofill-conversion down into macho-specific code.
      - This makes the tri-state LCOMMType enum superfluous, there are no targets
        without .lcomm.
      - Do proper error reporting when trying to use .lcomm with alignment on a target
        that doesn't support it.
      - .comm and .lcomm alignment was parsed in bytes on COFF, should be power of 2.
      - Fixes PR13755 (.lcomm crashes on ELF).
      
      llvm-svn: 163395
      47f9ec92
Loading