Skip to content
  1. Jun 12, 2013
    • Sebastian Pop's avatar
      ScopDetect: check region entering edges are valid. · 9d63234a
      Sebastian Pop authored
      
      
      When a region header is part of a loop, then all entering edges of this region
      should not come from the loop but outside the region. Otherwise, the loop may be
      only partially part of the region, which would cause troubles in handling
      induction variables.
      
      Currently, we can only model induction variables that are either fully part of
      the scop (loop induction variable) or induction variables that are scop-
      invariant (parameter). A loop that is only partially part of the
      scop causes troubles, as there is no good way to handle the induction
      variable in the independent blocks pass.
      
      Contributed-by: default avatarStar Tan <tanmx_star@yeah.net>
      llvm-svn: 183800
      9d63234a
    • Sebastian Pop's avatar
      scop detection: remove an iteration over all uses · 15117271
      Sebastian Pop authored
      llvm-svn: 183799
      15117271
    • Sebastian Pop's avatar
      scop detection: run isValidLoop as early as possible · b88ea5e9
      Sebastian Pop authored
      to discard regions with invalid loops before going through the contents of the
      basic blocks
      
      llvm-svn: 183798
      b88ea5e9
    • Sebastian Pop's avatar
      scop detection: run isValidCFG as early as possible · 9e3d2dd6
      Sebastian Pop authored
      to discard regions with invalid CFG before going through the contents of the
      basic blocks
      
      llvm-svn: 183797
      9e3d2dd6
    • Rafael Espindola's avatar
      Include Path.h instead of PathV2.h. · 70d0c820
      Rafael Espindola authored
      I am about to move PathV2.h to Path.h.
      
      llvm-svn: 183796
      70d0c820
    • Rafael Espindola's avatar
      Include Path.h instead of PathV2.h. · 552c169e
      Rafael Espindola authored
      I am about to move PathV2.h to Path.h.
      
      llvm-svn: 183795
      552c169e
    • JF Bastien's avatar
      ARM FastISel fix sext/zext fold · 3c6bb8e1
      JF Bastien authored
      Sign- and zero-extension folding was slightly incorrect because it wasn't checking that the shift on extensions was zero. Further, I recently added AND rd, rn, #255 as a form of 8-bit zero extension, and failed to add the folding code for it.
      
      This patch fixes both issues.
      
      This patch fixes both, and the test should remain the same:
        test/CodeGen/ARM/fast-isel-fold.ll
      
      llvm-svn: 183794
      3c6bb8e1
    • Enrico Granata's avatar
      <rdar://problem/13646047> · b0c72d99
      Enrico Granata authored
      Providing a Python helper SBData.CreateDataFromInt() to make an SBData out of a single integer number
      It tries to use the current target, if any, for endianness and pointer size, and it picks a reasonable size on your behalf - if there is no way it can infer anything reasonable it essentially picks a 64-bit Mac as the reference model
      
      llvm-svn: 183793
      b0c72d99
  2. Jun 11, 2013
Loading