Skip to content
  1. Sep 16, 2013
  2. Sep 15, 2013
    • Benjamin Kramer's avatar
      ELF: Add support for the exclude section bit for gas compat. · ac511cac
      Benjamin Kramer authored
      llvm-svn: 190769
      ac511cac
    • David Majnemer's avatar
      MC: Add support for '?' flags in .section directives · a4b521b7
      David Majnemer authored
      Summary:
      The '?' flag uses the last section group if the last had a section
      group.  We treat combining an explicit section group and the '?' as a
      hard error.
      
      This fixes PR17198.
      
      Reviewers: rafael, bkramer
      
      Reviewed By: bkramer
      
      CC: llvm-commits
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D1686
      
      llvm-svn: 190768
      a4b521b7
    • Kai Nacke's avatar
      Fix alignment of unwind data. · 8539b463
      Kai Nacke authored
      For alignment purposes, the instruction array will always have an even
      number of entries, with the final entry potentially unused (in which
      case the array will be one longer than indicated by the count of unwind
      codes field).
      
      Reviewed by Anton Korobeynikov, Charles Davis and Nico Rieck.
      
      llvm-svn: 190767
      8539b463
    • Kai Nacke's avatar
      Generate IMAGE_REL_AMD64_ADDR32NB relocations for SEH · 74adc8a4
      Kai Nacke authored
       data structures.
      
      The Win64 EH data structures must be of type IMAGE_REL_AMD64_ADDR32NB
      instead of IMAGE_REL_AMD64_ADDR32. This is easiely achieved by adding
      the VK_COFF_IMGREL32 modifier to the symbol reference.
      Change also references to start and end of the SEH range of a function
      as offsets to start of the function.
      
      Reviewed by Jim Grosbach, Charles Davis and Nico Rieck.
      
      llvm-svn: 190766
      74adc8a4
    • Hal Finkel's avatar
      Revert r190764: PPC: Don't restrict lvsl generation to after type legalization · 31025a63
      Hal Finkel authored
      This is causing test-suite failures.
      
      Original commit message:
      
      The PPC backend uses a target-specific DAG combine to turn unaligned Altivec
      loads into a permutation-based sequence when possible. Unfortunately, the
      target-specific DAG combine is not always called on all loads of interest
      (sometimes the routines in DAGCombine call CombineTo such that the new node and
      users are not added to the worklist); allowing the combine to trigger early
      (before type legalization) mitigates this problem. Because the autovectorizers
      only create legal vector types, I don't expect a lot of cases where this
      optimization is enabled by type legalization in practice.
      
      llvm-svn: 190765
      31025a63
    • Hal Finkel's avatar
      PPC: Don't restrict lvsl generation to after type legalization · 2945d4e9
      Hal Finkel authored
      The PPC backend uses a target-specific DAG combine to turn unaligned Altivec
      loads into a permutation-based sequence when possible. Unfortunately, the
      target-specific DAG combine is not always called on all loads of interest
      (sometimes the routines in DAGCombine call CombineTo such that the new node and
      users are not added to the worklist); allowing the combine to trigger early
      (before type legalization) mitigates this problem. Because the autovectorizers
      only create legal vector types, I don't expect a lot of cases where this
      optimization is enabled by type legalization in practice.
      
      llvm-svn: 190764
      2945d4e9
    • Hal Finkel's avatar
      Prevent assert in CombinerGlobalAA with null values · 31658834
      Hal Finkel authored
      DAGCombiner::isAlias can be called with SrcValue1 or SrcValue2 null, and we
      can't use AA in this case (if we try, then the casting code in AA will assert).
      
      llvm-svn: 190763
      31658834
    • Reed Kotler's avatar
      Expand the mask capability for deciding which functions are mips16 and mips32 · 65553152
      Reed Kotler authored
      so it can be better used for general interoperability testing between mips32
      and mips16.
      
      llvm-svn: 190762
      65553152
    • Benjamin Kramer's avatar
      43cc98a7
  3. Sep 14, 2013
  4. Sep 13, 2013
Loading