Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
ライブエディター
未変更行を折りたたむ
折り返しなし
レイアウト
分割
統合
比較精度
スマート
単語
文字
シンタックスハイライト
構文を選択
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
rustc (1.47) vs rustc (1.56)
作成日
5 年前
差分は期限切れになりません
クリア
エクスポート
共有
説明
12 削除
行
合計
削除
文字
合計
削除
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
24 行
すべてコピー
15 追加
行
合計
追加
文字
合計
追加
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
27 行
すべてコピー
コピー
コピー済み
コピー
コピー済み
define
void
@_ZN7example3sum17h
de
bae3
03c906e224
E(%Stats*
noalias nocapture sret dereferenceable(12) %0, %Stats* noalias readonly
align 4 dereferenceable(12) %a, %Stats*
noalias readonly
align 4 dereferenceable(12) %b) unnamed_addr #0 !dbg !6 {
define
i96
@_ZN7example3sum17h
2d
bae3
ec3349ec5d
E(%Stats*
align 4 dereferenceable(12) %a, %Stats*
align 4 dereferenceable(12) %b) unnamed_addr #0 !dbg !6 {
%0 = alloca %Stats, align 4
%1 = bitcast %Stats* %a to float*, !dbg !10
%1 = bitcast %Stats* %a to float*, !dbg !10
%_4 = load float, float* %1, align 4, !dbg !10
%_4 = load float, float* %1, align 4, !dbg !10
%2 = bitcast %Stats* %b to float*, !dbg !11
%2 = bitcast %Stats* %b to float*, !dbg !11
%_5 = load float, float* %2, align 4, !dbg !11
%_5 = load float, float* %2, align 4, !dbg !11
%_3 = fadd float %_4, %_5, !dbg !10
%_3 = fadd float %_4, %_5, !dbg !10
コピー
コピー済み
コピー
コピー済み
%3 = getelementptr inbounds %Stats, %Stats* %a, i32 0, i32
3
, !dbg !12
%3 = getelementptr inbounds %Stats, %Stats* %a, i32 0, i32
1
, !dbg !12
%_7 = load float, float* %3, align 4, !dbg !12
%_7 = load float, float* %3, align 4, !dbg !12
コピー
コピー済み
コピー
コピー済み
%4 = getelementptr inbounds %Stats, %Stats* %b, i32 0, i32
3
, !dbg !13
%4 = getelementptr inbounds %Stats, %Stats* %b, i32 0, i32
1
, !dbg !13
%_8 = load float, float* %4, align 4, !dbg !13
%_8 = load float, float* %4, align 4, !dbg !13
%_6 = fadd float %_7, %_8, !dbg !12
%_6 = fadd float %_7, %_8, !dbg !12
コピー
コピー済み
コピー
コピー済み
%5 = getelementptr inbounds %Stats, %Stats* %a, i32 0, i32
5
, !dbg !14
%5 = getelementptr inbounds %Stats, %Stats* %a, i32 0, i32
2
, !dbg !14
%_10 = load float, float* %5, align 4, !dbg !14
%_10 = load float, float* %5, align 4, !dbg !14
コピー
コピー済み
コピー
コピー済み
%6 = getelementptr inbounds %Stats, %Stats* %b, i32 0, i32
5
, !dbg !15
%6 = getelementptr inbounds %Stats, %Stats* %b, i32 0, i32
2
, !dbg !15
%_11 = load float, float* %6, align 4, !dbg !15
%_11 = load float, float* %6, align 4, !dbg !15
%_9 = fadd float %_10, %_11, !dbg !14
%_9 = fadd float %_10, %_11, !dbg !14
%7 = bitcast %Stats* %0 to float*, !dbg !16
%7 = bitcast %Stats* %0 to float*, !dbg !16
store float %_3, float* %7, align 4, !dbg !16
store float %_3, float* %7, align 4, !dbg !16
コピー
コピー済み
コピー
コピー済み
%8 = getelementptr inbounds %Stats, %Stats* %0, i32 0, i32
3
, !dbg !16
%8 = getelementptr inbounds %Stats, %Stats* %0, i32 0, i32
1
, !dbg !16
store float %_6, float* %8, align 4, !dbg !16
store float %_6, float* %8, align 4, !dbg !16
コピー
コピー済み
コピー
コピー済み
%9 = getelementptr inbounds %Stats, %Stats* %0, i32 0, i32
5
, !dbg !16
%9 = getelementptr inbounds %Stats, %Stats* %0, i32 0, i32
2
, !dbg !16
store float %_9, float* %9, align 4, !dbg !16
store float %_9, float* %9, align 4, !dbg !16
コピー
コピー済み
コピー
コピー済み
ret
void
, !dbg !17
%10 = bitcast %Stats* %0 to i96*, !dbg !17
%11 = load i96, i96* %10, align 4, !dbg !17
ret
i96 %11
, !dbg !17
}
}
保存された差分
原文
ファイルを開く
define void @_ZN7example3sum17hdebae303c906e224E(%Stats* noalias nocapture sret dereferenceable(12) %0, %Stats* noalias readonly align 4 dereferenceable(12) %a, %Stats* noalias readonly align 4 dereferenceable(12) %b) unnamed_addr #0 !dbg !6 { %1 = bitcast %Stats* %a to float*, !dbg !10 %_4 = load float, float* %1, align 4, !dbg !10 %2 = bitcast %Stats* %b to float*, !dbg !11 %_5 = load float, float* %2, align 4, !dbg !11 %_3 = fadd float %_4, %_5, !dbg !10 %3 = getelementptr inbounds %Stats, %Stats* %a, i32 0, i32 3, !dbg !12 %_7 = load float, float* %3, align 4, !dbg !12 %4 = getelementptr inbounds %Stats, %Stats* %b, i32 0, i32 3, !dbg !13 %_8 = load float, float* %4, align 4, !dbg !13 %_6 = fadd float %_7, %_8, !dbg !12 %5 = getelementptr inbounds %Stats, %Stats* %a, i32 0, i32 5, !dbg !14 %_10 = load float, float* %5, align 4, !dbg !14 %6 = getelementptr inbounds %Stats, %Stats* %b, i32 0, i32 5, !dbg !15 %_11 = load float, float* %6, align 4, !dbg !15 %_9 = fadd float %_10, %_11, !dbg !14 %7 = bitcast %Stats* %0 to float*, !dbg !16 store float %_3, float* %7, align 4, !dbg !16 %8 = getelementptr inbounds %Stats, %Stats* %0, i32 0, i32 3, !dbg !16 store float %_6, float* %8, align 4, !dbg !16 %9 = getelementptr inbounds %Stats, %Stats* %0, i32 0, i32 5, !dbg !16 store float %_9, float* %9, align 4, !dbg !16 ret void, !dbg !17 }
変更されたテキスト
ファイルを開く
define i96 @_ZN7example3sum17h2dbae3ec3349ec5dE(%Stats* align 4 dereferenceable(12) %a, %Stats* align 4 dereferenceable(12) %b) unnamed_addr #0 !dbg !6 { %0 = alloca %Stats, align 4 %1 = bitcast %Stats* %a to float*, !dbg !10 %_4 = load float, float* %1, align 4, !dbg !10 %2 = bitcast %Stats* %b to float*, !dbg !11 %_5 = load float, float* %2, align 4, !dbg !11 %_3 = fadd float %_4, %_5, !dbg !10 %3 = getelementptr inbounds %Stats, %Stats* %a, i32 0, i32 1, !dbg !12 %_7 = load float, float* %3, align 4, !dbg !12 %4 = getelementptr inbounds %Stats, %Stats* %b, i32 0, i32 1, !dbg !13 %_8 = load float, float* %4, align 4, !dbg !13 %_6 = fadd float %_7, %_8, !dbg !12 %5 = getelementptr inbounds %Stats, %Stats* %a, i32 0, i32 2, !dbg !14 %_10 = load float, float* %5, align 4, !dbg !14 %6 = getelementptr inbounds %Stats, %Stats* %b, i32 0, i32 2, !dbg !15 %_11 = load float, float* %6, align 4, !dbg !15 %_9 = fadd float %_10, %_11, !dbg !14 %7 = bitcast %Stats* %0 to float*, !dbg !16 store float %_3, float* %7, align 4, !dbg !16 %8 = getelementptr inbounds %Stats, %Stats* %0, i32 0, i32 1, !dbg !16 store float %_6, float* %8, align 4, !dbg !16 %9 = getelementptr inbounds %Stats, %Stats* %0, i32 0, i32 2, !dbg !16 store float %_9, float* %9, align 4, !dbg !16 %10 = bitcast %Stats* %0 to i96*, !dbg !17 %11 = load i96, i96* %10, align 4, !dbg !17 ret i96 %11, !dbg !17 }
違いを見つける