OSDN Git Service

Code size optimisation: don't rewrite fputs to fwrite when optimising for size
authorSjoerd Meijer <sjoerd.meijer@arm.com>
Thu, 7 Jul 2016 13:56:23 +0000 (13:56 +0000)
committerSjoerd Meijer <sjoerd.meijer@arm.com>
Thu, 7 Jul 2016 13:56:23 +0000 (13:56 +0000)
commit5ab922ce5c26541128804f13bb39327d69e0e463
tree68446812bc29c8c745ee997332c5b69ca0f5e30f
parent0862928c388358ec669812b7b1a27c6026fe6b70
Code size optimisation: don't rewrite fputs to fwrite when optimising for size
because fwrite requires more arguments and thus extra MOVs are required.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@274753 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Utils/SimplifyLibCalls.cpp
test/Transforms/InstCombine/fputs-opt-size.ll [new file with mode: 0644]