diff options
| author | Daniel Dunbar <daniel@zuster.org> | 2010-04-14 04:08:03 +0000 |
|---|---|---|
| committer | Daniel Dunbar <daniel@zuster.org> | 2010-04-14 04:08:03 +0000 |
| commit | 230e1541b34633bf07bcdad3739a1f1ca8533623 (patch) | |
| tree | b9ce72490f06eee98432a79b4bc2e67774f77e95 /llvm/lib/Transforms/Instrumentation/EdgeProfiling.cpp | |
| parent | b2b40a479d46c511c7b65bc946912e075c54666b (diff) | |
| download | bcm5719-llvm-230e1541b34633bf07bcdad3739a1f1ca8533623.tar.gz bcm5719-llvm-230e1541b34633bf07bcdad3739a1f1ca8533623.zip | |
IRgen: Move EmitStoreThroughBitfieldLValue to use new CGBitfieldInfo::AccessInfo decomposition, instead of computing the access policy itself.
- Sadly, this doesn't seem to give any .ll size win so far. It is possible to make this routine significantly smarter & avoid various shifting, masking, and zext/sext, but I'm not really convinced it is worth it. It is tricky, and this is really instcombine's job.
- No intended functionality change; the test case is just to increase coverage & serves as a demo file, it worked before this commit.
llvm-svn: 101222
Diffstat (limited to 'llvm/lib/Transforms/Instrumentation/EdgeProfiling.cpp')
0 files changed, 0 insertions, 0 deletions

