This is an archive of the discontinued LLVM Phabricator instance.

[ImplicitNullChecks] Work with implicit defs.
ClosedPublic

Authored by sanjoy on Jul 16 2015, 6:07 PM.

Details

Summary

This change generalizes the implicit null checks pass to work with
instructions that don't have any explicit register defs. This lets us
use X86's cmp against memory as faulting load instructions.

Diff Detail

Repository
rL LLVM

Event Timeline

sanjoy updated this revision to Diff 29968.Jul 16 2015, 6:07 PM
sanjoy retitled this revision from to [ImplicitNullChecks] Work with implicit defs..
sanjoy updated this object.
sanjoy added reviewers: reames, JosephTremoulet.
sanjoy added a subscriber: llvm-commits.
This revision was automatically updated to reflect the committed changes.