Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
int
Rust
提交
223f6017
R
Rust
项目概览
int
/
Rust
大约 1 年 前同步成功
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
Rust
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
223f6017
编写于
8月 18, 2011
作者:
B
Brian Anderson
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Remove rust_intrinsic_vec_len
I just edited the ll by hand since I don't have clang on hand
上级
0467fa6a
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
0 addition
and
19 deletion
+0
-19
src/rt/intrinsics/intrinsics.cpp
src/rt/intrinsics/intrinsics.cpp
+0
-7
src/rt/intrinsics/intrinsics.ll.in
src/rt/intrinsics/intrinsics.ll.in
+0
-12
未找到文件。
src/rt/intrinsics/intrinsics.cpp
浏览文件 @
223f6017
...
...
@@ -8,13 +8,6 @@
extern
"C"
CDECL
void
upcall_fail
(
rust_task
*
task
,
char
const
*
expr
,
char
const
*
file
,
size_t
line
);
extern
"C"
void
rust_intrinsic_vec_len
(
rust_task
*
task
,
size_t
*
retptr
,
type_desc
*
ty
,
rust_evec
*
v
)
{
*
retptr
=
v
->
fill
/
ty
->
size
;
}
extern
"C"
void
rust_intrinsic_ivec_len
(
rust_task
*
task
,
size_t
*
retptr
,
type_desc
*
ty
,
rust_ivec
*
v
)
...
...
src/rt/intrinsics/intrinsics.ll.in
浏览文件 @
223f6017
...
...
@@ -39,7 +39,6 @@ target triple = "@CFG_LLVM_TRIPLE@"
%class.context = type { %struct.registers_t, %class.context* }
%struct.registers_t = type { i32, i32, i32, i32, i32, i32, i32, i32, i16, i16, i16, i16, i16, i16, i32, i32 }
%"class.rust_task::wakeup_callback" = type { i32 (...)** }
%struct.rust_vec = type { %struct.rc_base.5, i32, i32, i32, [0 x i8] }
%struct.rc_base.5 = type { i32 }
%struct.rust_ivec = type { i32, i32, %union.rust_ivec_payload }
%union.rust_ivec_payload = type { %struct.rust_ivec_heap* }
...
...
@@ -54,17 +53,6 @@ target triple = "@CFG_LLVM_TRIPLE@"
@.str = private unnamed_addr constant [42 x i8] c"attempt to cast values of differing sizes\00", align 1
@.str1 = private unnamed_addr constant [15 x i8] c"intrinsics.cpp\00", align 1
define linkonce_odr void @rust_intrinsic_vec_len(%struct.rust_task* nocapture %task, i32* nocapture %retptr, %struct.type_desc* nocapture %ty, %struct.rust_vec* nocapture %v) nounwind {
entry:
%fill = getelementptr inbounds %struct.rust_vec* %v, i32 0, i32 2
%tmp1 = load i32* %fill, align 4, !tbaa !0
%size = getelementptr inbounds %struct.type_desc* %ty, i32 0, i32 1
%tmp3 = load i32* %size, align 4, !tbaa !0
%div = udiv i32 %tmp1, %tmp3
store i32 %div, i32* %retptr, align 4, !tbaa !0
ret void
}
define linkonce_odr void @rust_intrinsic_ivec_len(%struct.rust_task* nocapture %task, i32* nocapture %retptr, %struct.type_desc* nocapture %ty, %struct.rust_ivec* nocapture %v) nounwind {
entry:
%fill1 = getelementptr inbounds %struct.rust_ivec* %v, i32 0, i32 0
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录