diff options
author | Shuxin Yang <shuxin.llvm@gmail.com> | 2013-05-03 19:17:26 +0000 |
---|---|---|
committer | Shuxin Yang <shuxin.llvm@gmail.com> | 2013-05-03 19:17:26 +0000 |
commit | 637b9bebd4295b3042471226d8f5c0d1c650ea25 (patch) | |
tree | a9c7b104d360b0a2e7bc27ef4d88d855ef0b6e93 /llvm/lib/CodeGen/MachineBasicBlock.cpp | |
parent | fa11fd669f45fe5a439d83c70de63f663ef57eb9 (diff) | |
download | bcm5719-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