Skip to content
  1. Sep 15, 2013
    • 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
  2. Sep 14, 2013
  3. Sep 13, 2013
Loading