diff options
author | Nuno Lopes <nunoplopes@sapo.pt> | 2012-06-25 17:11:47 +0000 |
---|---|---|
committer | Nuno Lopes <nunoplopes@sapo.pt> | 2012-06-25 17:11:47 +0000 |
commit | 07594cba7c91a7bd498925041a73ea5eb7fd0ec2 (patch) | |
tree | 133323e55443ecd1941ae7faa1c2d56ac9ff4a32 /llvm/lib/CodeGen/ProcessImplicitDefs.cpp | |
parent | 9ecc8761bceabd5b6392d3473c1bf181160cb2a3 (diff) | |
download | llvm-07594cba7c91a7bd498925041a73ea5eb7fd0ec2.zip llvm-07594cba7c91a7bd498925041a73ea5eb7fd0ec2.tar.gz llvm-07594cba7c91a7bd498925041a73ea5eb7fd0ec2.tar.bz2 |
improve optimization of invoke instructions:
- simplifycfg: invoke undef/null -> unreachable
- instcombine: invoke new -> invoke expect(0, 0) (an arbitrary NOOP intrinsic; only done if the allocated memory is unused, of course)
- verifier: allow invoke of intrinsics (to make the previous step work)
llvm-svn: 159146
Diffstat (limited to 'llvm/lib/CodeGen/ProcessImplicitDefs.cpp')
0 files changed, 0 insertions, 0 deletions