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

« back to all changes in this revision

Viewing changes to test/CodeGen/ARM/call-tc.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:
162
162
declare %class.MutexLock* @_ZN9MutexLockC1Ev(%class.MutexLock*) unnamed_addr nounwind align 2
163
163
 
164
164
declare %class.MutexLock* @_ZN9MutexLockD1Ev(%class.MutexLock*) unnamed_addr nounwind align 2
 
165
 
 
166
; rdar://13827621
 
167
; Correctly preserve the input chain for the tailcall node in the bitcast case,
 
168
; otherwise the call to floorf is lost.
 
169
define float @libcall_tc_test2(float* nocapture %a, float %b) {
 
170
; CHECKT2D: libcall_tc_test2:
 
171
; CHECKT2D: blx _floorf
 
172
; CHECKT2D: b.w _truncf
 
173
  %1 = load float* %a, align 4
 
174
  %call = tail call float @floorf(float %1)
 
175
  store float %call, float* %a, align 4
 
176
  %call1 = tail call float @truncf(float %b)
 
177
  ret float %call1
 
178
}
 
179
 
 
180
declare float @floorf(float) readnone
 
181
declare float @truncf(float) readnone