~ubuntu-branches/ubuntu/trusty/llvm-toolchain-snapshot/trusty-201310232150

« back to all changes in this revision

Viewing changes to test/Transforms/LoopVectorize/calloc.ll

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2013-05-27 15:01:57 UTC
  • mfrom: (0.10.1) (0.9.1) (0.8.1) (0.7.1) (0.6.1) (0.5.2)
  • Revision ID: package-import@ubuntu.com-20130527150157-tdkrsjpuvht7v0qx
Tags: 1:3.4~svn182733-1~exp1
* New snapshot release (3.4 release)
* Add a symlink of libLLVM-3.4.so.1 to usr/lib/llvm-3.4/lib/libLLVM-3.4.so
    to fix make the llvm-config-3.4 --libdir work (Closes: #708677)
  * Various packages rename to allow co installations:
    * libclang1 => libclang1-3.4
    * libclang1-dbg => libclang1-3.4-dbg
    * libclang-dev => libclang-3.4-dev
    * libclang-common-dev => libclang-common-3.4-dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
  %i.030 = phi i64 [ 0, %for.body.lr.ph ], [ %inc, %for.body ]
24
24
  %shr = lshr i64 %i.030, 1
25
25
  %arrayidx = getelementptr inbounds i8* %bytes, i64 %shr
26
 
  %1 = load i8* %arrayidx, align 1, !tbaa !0
 
26
  %1 = load i8* %arrayidx, align 1
27
27
  %conv = zext i8 %1 to i32
28
28
  %and = shl i64 %i.030, 2
29
29
  %neg = and i64 %and, 4
38
38
  %add17 = add nsw i32 %cond, %shr11
39
39
  %conv18 = trunc i32 %add17 to i8
40
40
  %arrayidx19 = getelementptr inbounds i8* %call, i64 %i.030
41
 
  store i8 %conv18, i8* %arrayidx19, align 1, !tbaa !0
 
41
  store i8 %conv18, i8* %arrayidx19, align 1
42
42
  %inc = add i64 %i.030, 1
43
43
  %exitcond = icmp eq i64 %inc, %0
44
44
  br i1 %exitcond, label %for.end, label %for.body
48
48
}
49
49
 
50
50
declare noalias i8* @calloc(i64, i64) nounwind
51
 
 
52
 
!0 = metadata !{metadata !"omnipotent char", metadata !1}
53
 
!1 = metadata !{metadata !"Simple C/C++ TBAA"}