[llvm-commits] [PATCH] Teach IRBuilder about simplifying BinOp(Value, Constant)
Török Edwin
edwintorok at gmail.com
Mon Jan 5 00:14:00 PST 2009
On 2009-01-05 02:41, Dan Gohman wrote:
> On Jan 4, 2009, at 1:15 PM, Török Edwin wrote:
>
>
>> On 2009-01-04 21:35, Dan Gohman wrote:
>>
>>> On Jan 4, 2009, at 2:55 AM, Török Edwin wrote:
>>>
>>> How about having it act as if reuseOps is false when InsertPt is not
>>> equal to BB->end()? Would that still be permissive enough for your
>>> needs?
>>>
>> Yes, that is OK. I added a private function getReuse() that will
>> either
>> return a BB (if reuseOps is true, and InsertPt == BB->end()), or 0
>> otherwise.
>>
>
> Cool. This patch looks good to me. I just noticed a few comments that
> are out of date with the code; the comment for SimplifyInstruction still
> mentions that it might try to find an existing instruction, and the
> comment in findBinOp still says "There should be less uses than
> instructions in a BB ..." which is no longer relevant.
>
I updated the comments.
> Thanks for your patience, and thanks for working on this!
>
Thanks to all who reviewed my patch!
Can I commit the patch?
Best regards,
--Edwin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: simplifier6.patch
Type: text/x-diff
Size: 27534 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20090105/536410e0/attachment.patch>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: interdiff.txt
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20090105/536410e0/attachment.txt>
More information about the llvm-commits
mailing list