summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/machine-sink-and-implicit-null-checks.ll
Commit message (Collapse)AuthorAgeFilesLines
* [X86]: Quit promoting 8 and 16 bit compares to 32 bit.Kevin B. Smith2016-06-151-1/+1
| | | | | | Differential Revision: http://reviews.llvm.org/D21144 llvm-svn: 272801
* [X86] Fix a bug in getMemOpBaseRegImmOfsSanjoy Das2016-02-021-1/+35
| | | | | | | | | Fix a crash in `getMemOpBaseRegImmOfs` that happens if the base of `MemOp` is a frame index memory operand. The fix is to have `getMemOpBaseRegImmOfs` bail out in such cases. We can possibly be more clever here, if needed. llvm-svn: 259456
* [MachineSink] Don't break ImplicitNullsSanjoy Das2016-01-201-0/+49
Summary: This teaches MachineSink to not sink instructions that might break the implicit null check optimization that runs later. This should not affect frontends that do not use implicit null checks. Reviewers: aadg, reames, hfinkel, atrick Subscribers: majnemer, llvm-commits Differential Revision: http://reviews.llvm.org/D14632 llvm-svn: 258254
OpenPOWER on IntegriCloud