aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/CodeGenTarget.cpp
diff options
context:
space:
mode:
authorAkira Hatanaka <ahatanaka@mips.com>2011-12-19 19:28:37 +0000
committerAkira Hatanaka <ahatanaka@mips.com>2011-12-19 19:28:37 +0000
commit89dc8d790d1ab3c903dfdf211f651350438a72fe (patch)
tree77edabfbaf6662bda4fffbf887e7a5e8111b424c /utils/TableGen/CodeGenTarget.cpp
parent9c39789c361d4fe2632f28fca74c9ea5fff3dafc (diff)
Remove the restriction on the first operand of the add node in SelectAddr.
This change reduces the number of instructions generated. For example, (load (add (sub $n0, $n1), (MipsLo got(s)))) results in the following sequence of instructions: 1. sub $n2, $n0, $n1 2. lw got(s)($n2) Previously, three instructions were needed. 1. sub $n2, $n0, $n1 2. addiu $n3, $n2, got(s) 3. lw 0($n3) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146888 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/TableGen/CodeGenTarget.cpp')
0 files changed, 0 insertions, 0 deletions