summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineBasicBlock.cpp
diff options
context:
space:
mode:
authorShuxin Yang <shuxin.llvm@gmail.com>2013-05-03 19:17:26 +0000
committerShuxin Yang <shuxin.llvm@gmail.com>2013-05-03 19:17:26 +0000
commit637b9bebd4295b3042471226d8f5c0d1c650ea25 (patch)
treea9c7b104d360b0a2e7bc27ef4d88d855ef0b6e93 /llvm/lib/CodeGen/MachineBasicBlock.cpp
parentfa11fd669f45fe5a439d83c70de63f663ef57eb9 (diff)
downloadbcm5719-llvm-637b9bebd4295b3042471226d8f5c0d1c650ea25.tar.gz
bcm5719-llvm-637b9bebd4295b3042471226d8f5c0d1c650ea25.zip
Decompose GVN::processNonLocalLoad() (about 400 LOC) into smaller helper functions. No function change.
This function consists of following steps: 1. Collect dependent memory accesses. 2. Analyze availability. 3. Perform fully redundancy elimination, or 4. Perform PRE, depending on the availability Step 2, 3 and 4 are now moved to three helper routines. llvm-svn: 181047
Diffstat (limited to 'llvm/lib/CodeGen/MachineBasicBlock.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud