about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorOliver Scherer <github35764891676564198441@oli-obk.de>2020-06-21 13:17:05 +0200
committerOliver Scherer <github35764891676564198441@oli-obk.de>2020-06-21 13:17:05 +0200
commite465b227d15fec8f16863ba8e77191ceb5c8670b (patch)
treea88108e839901aa65ac3a8854d5f2d6da4b60cc7 /src
parent98e97a46e2201520f54082abe462728b0a770a6b (diff)
downloadrust-e465b227d15fec8f16863ba8e77191ceb5c8670b.tar.gz
rust-e465b227d15fec8f16863ba8e77191ceb5c8670b.zip
`icmp` can handle raw pointers just fine, there's no need to cast to int.
Diffstat (limited to 'src')
-rw-r--r--src/librustc_codegen_llvm/intrinsic.rs2
1 files changed, 0 insertions, 2 deletions
diff --git a/src/librustc_codegen_llvm/intrinsic.rs b/src/librustc_codegen_llvm/intrinsic.rs
index 78c29588e2e..0a8525f06fa 100644
--- a/src/librustc_codegen_llvm/intrinsic.rs
+++ b/src/librustc_codegen_llvm/intrinsic.rs
@@ -734,8 +734,6 @@ impl IntrinsicCallMethods<'tcx> for Builder<'a, 'll, 'tcx> {
             "ptr_guaranteed_eq" | "ptr_guaranteed_ne" => {
                 let a = args[0].immediate();
                 let b = args[1].immediate();
-                let a = self.ptrtoint(a, self.type_isize());
-                let b = self.ptrtoint(b, self.type_isize());
                 if name == "ptr_guaranteed_eq" {
                     self.icmp(IntPredicate::IntEQ, a, b)
                 } else {