summaryrefslogtreecommitdiffstats
path: root/clang/lib/Serialization/ASTWriter.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2012-03-16 06:10:15 +0000
committerChandler Carruth <chandlerc@gmail.com>2012-03-16 06:10:15 +0000
commitb37fc13a364c113c5ea6ff35d5a0686c0028cca7 (patch)
tree5467c66ddc99072caf62ec04c8d3396f4e72e907 /clang/lib/Serialization/ASTWriter.cpp
parentd7a5f2adb0bd04a703bb57a8702c055fd855c9c5 (diff)
downloadbcm5719-llvm-b37fc13a364c113c5ea6ff35d5a0686c0028cca7.tar.gz
bcm5719-llvm-b37fc13a364c113c5ea6ff35d5a0686c0028cca7.zip
Rip out support for 'llvm.noinline'. This thing has a strange history...
It was added in 2007 as the first cut at supporting no-inline attributes, but we didn't have function attributes of any form at the time. However, it was added without any mention in the LangRef or other documentation. Later on, in 2008, Devang added function notes for 'inline=never' and then turned them into proper function attributes. From that point onward, as far as I can tell, the world moved on, and no one has touched 'llvm.noinline' in any meaningful way since. It's time has now come. We have had better mechanisms for doing this for a long time, all the frontends I'm aware of use them, and this is just holding back progress. Given that it was never a documented feature of the IR, I've provided no auto-upgrade support. If people know of real, in-the-wild bitcode that relies on this, yell at me and I'll add it, but I *seriously* doubt anyone cares. llvm-svn: 152904
Diffstat (limited to 'clang/lib/Serialization/ASTWriter.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud