summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-01-11 19:55:07 +0000
committerChris Lattner <sabre@nondot.org>2006-01-11 19:55:07 +0000
commit602dfea79c7f3acec9204315b31726f7f037d4b9 (patch)
tree9783eb331b3a2de513e3b4adbeee2095bf791ed6 /llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
parenteaf94a8d2ed7a1a7735ff5097874f7fe40a7c330 (diff)
downloadbcm5719-llvm-602dfea79c7f3acec9204315b31726f7f037d4b9.tar.gz
bcm5719-llvm-602dfea79c7f3acec9204315b31726f7f037d4b9.zip
Fix calls that need to store values in stack slots, to not copy the stack
pointer. This allows us to emit stuff like this: li r10, 0 stw r10, 56(r1) or r3, r10, r10 or r4, r10, r10 or r5, r10, r10 or r6, r10, r10 or r7, r10, r10 or r8, r10, r10 or r9, r10, r10 bl L_bar$stub instead of this: or r2, r1, r1 ;; Extraneous copy. li r10, 0 stw r10, 56(r2) or r3, r10, r10 or r4, r10, r10 or r5, r10, r10 or r6, r10, r10 or r7, r10, r10 or r8, r10, r10 or r9, r10, r10 bl L_bar$stub wowness. llvm-svn: 25221
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud