[PATCH] D11195: [PeepholeOptimizer] Refactor optimizeUncoalescable logic. NFC
Bruno Cardoso Lopes
bruno.cardoso at gmail.com
Tue Jul 14 13:25:58 PDT 2015
bruno created this revision.
bruno added reviewers: qcolombet, MatzeB.
bruno added a subscriber: llvm-commits.
bruno set the repository for this revision to rL LLVM.
The PeepholeOptimizer misses some rewrite opportunities since it can't look through PHI instructions.
This patch cleans the current logic a bit while preparing for another patch that can handle PHIs. Changes include:
- Create a new CopyRewriter for Uncoalescable copy-like instructions.
- Change the ValueTracker to return a ValueTrackerResult.
This makes optimizeUncoalescable looks more like optimizeCoalescable and use the CopyRewritter infrastructure.
Repository:
rL LLVM
http://reviews.llvm.org/D11195
Files:
lib/CodeGen/PeepholeOptimizer.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D11195.29705.patch
Type: text/x-patch
Size: 26412 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150714/0d85cd0f/attachment.bin>
More information about the llvm-commits
mailing list