[PATCH] Devirtualize TerminatorInst

Pete Cooper via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 1 15:41:01 PDT 2015


Hi Duncan, David

I took a break from devirtualizing Value as David raised performance concerns I wanted to check before continuing.

The original series of patches and discussion were around here: http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20150622/282810.html

This is what was patch 0005 in that series, but updated now that we have additional TerminatorInst’s since then.

I ran our performance suite here and there were no regressions.  It actually slightly improved (about 2-3%) MultiSource/Benchmarks/TSVC/ControlLoops-dbl/ControlLoops-dbl.

Assuming this patch lands ok, i’ll continue with the same testing methodology for the remainder of the series.

Cheers,
Pete

-------------- next part --------------
A non-text attachment was scrubbed...
Name: devirt-TerminatorInst.patch
Type: application/octet-stream
Size: 9091 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150901/4c594f35/attachment.obj>


More information about the llvm-commits mailing list