Commit b7435cf
committed
implement raw pointer comparisons in librustc
This is mostly for consistency, as you can now compare raw pointers in
constant expressions or without the standard library.
It also reduces the number of `ptrtoint` instructions in the IR, making
tracking down culprits of what's usually an anti-pattern easier.1 parent 6216661 commit b7435cf
2 files changed
+68
-5
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4266 | 4266 | | |
4267 | 4267 | | |
4268 | 4268 | | |
| 4269 | + | |
4269 | 4270 | | |
4270 | 4271 | | |
4271 | 4272 | | |
| |||
4309 | 4310 | | |
4310 | 4311 | | |
4311 | 4312 | | |
| 4313 | + | |
4312 | 4314 | | |
4313 | 4315 | | |
4314 | 4316 | | |
| |||
4323 | 4325 | | |
4324 | 4326 | | |
4325 | 4327 | | |
4326 | | - | |
| 4328 | + | |
| 4329 | + | |
4327 | 4330 | | |
4328 | 4331 | | |
4329 | 4332 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
383 | 383 | | |
384 | 384 | | |
385 | 385 | | |
386 | | - | |
| 386 | + | |
387 | 387 | | |
388 | 388 | | |
389 | 389 | | |
| |||
393 | 393 | | |
394 | 394 | | |
395 | 395 | | |
396 | | - | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
397 | 407 | | |
398 | 408 | | |
399 | 409 | | |
| |||
403 | 413 | | |
404 | 414 | | |
405 | 415 | | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
406 | 426 | | |
407 | 427 | | |
408 | 428 | | |
| |||
460 | 480 | | |
461 | 481 | | |
462 | 482 | | |
463 | | - | |
| 483 | + | |
464 | 484 | | |
465 | 485 | | |
466 | 486 | | |
| |||
480 | 500 | | |
481 | 501 | | |
482 | 502 | | |
483 | | - | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
484 | 524 | | |
485 | 525 | | |
486 | 526 | | |
| |||
500 | 540 | | |
501 | 541 | | |
502 | 542 | | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
503 | 563 | | |
504 | 564 | | |
505 | 565 | | |
| |||
0 commit comments