Avoid creating 'load X, 0' instead of just 'load X'
authorChris Lattner <sabre@nondot.org>
Wed, 14 Aug 2002 22:11:52 +0000 (22:11 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 14 Aug 2002 22:11:52 +0000 (22:11 +0000)
commitb9a7793ecba7824aaf48626ff6b116512e0b56c4
treebcebf22393c75f2b83407af14384373f56b3b5f6
parentdb6e4d662597d57df7a7f00dc342d8cf7fb5465a
Avoid creating 'load X, 0' instead of just 'load X'

This _trivial_ change causes GCSE and LICM to be much more effective at
hoisting loads.  Before it would not be able to eliminate 'load X' if there
was just a dominating 'load X, 0' because the expressions were not identical.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3337 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/ExprTypeConvert.cpp