summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2010-02-02 02:22:50 +0000
committerEvan Cheng <evan.cheng@apple.com>2010-02-02 02:22:50 +0000
commit55afd2564c564b8adfd94e7735ce262f621e642b (patch)
treee2d5152c2677237225bd31aed72959c1a3fd7d59 /llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
parentc1f69989b142804eb9c4572fbde08fcc052d203c (diff)
downloadbcm5719-llvm-55afd2564c564b8adfd94e7735ce262f621e642b.tar.gz
bcm5719-llvm-55afd2564c564b8adfd94e7735ce262f621e642b.zip
Perform sibcall in some cases when arguments are passes memory. Look for cases
where callee's arguments are already in the caller's own caller's stack and they line up perfectly. e.g. extern int foo(int a, int b, int c); int bar(int a, int b, int c) { return foo(a, b, c); } llvm-svn: 95053
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LoopUnswitch.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud