diff options
| author | Davide Italiano <davide@freebsd.org> | 2017-02-01 18:52:20 +0000 |
|---|---|---|
| committer | Davide Italiano <davide@freebsd.org> | 2017-02-01 18:52:20 +0000 |
| commit | 6849f20d8524c570ece1c24e0af4c0d6889763f4 (patch) | |
| tree | c462afba452035feba9f8c0fcc712c10353f5a10 /llvm/lib/Bitcode/Reader/BitstreamReader.cpp | |
| parent | ac9c30c37fcbd5f5d23e976e42e28375d28356dd (diff) | |
| download | llvm-6849f20d8524c570ece1c24e0af4c0d6889763f4.zip llvm-6849f20d8524c570ece1c24e0af4c0d6889763f4.tar.gz llvm-6849f20d8524c570ece1c24e0af4c0d6889763f4.tar.bz2 | |
[IPSCCP] Don't propagate return values of functions marked as noinline.
This tries to address what Hal defined (in the post-commit review of
r293727) a long-standing problem with noinline, where we end up
de facto inlining trivial functions e.g.
__attribute__((noinline)) int patatino(void) { return 5; }
because of return value propagation.
llvm-svn: 293799
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitstreamReader.cpp')
0 files changed, 0 insertions, 0 deletions
