llvm-6502/lib
Chandler Carruth b2442fc760 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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152904 91177308-0d34-0410-b5e6-96231b3b80d8
2012-03-16 06:10:15 +00:00
..
Analysis Start removing the use of an ad-hoc 'never inline' set and instead 2012-03-16 06:10:13 +00:00
Archive
AsmParser Convert assert(0) to llvm_unreachable 2012-02-07 05:05:23 +00:00
Bitcode
CodeGen misched: add DAG edges from vreg defs to ExitSU. 2012-03-16 05:04:25 +00:00
DebugInfo
ExecutionEngine
Linker
MC Implement relocation-overflow behavior for PE/COFF. 2012-03-15 09:03:03 +00:00
Object Fix bug found by warning. 2012-03-15 17:49:29 +00:00
Support Move APInt::operator[] inline. 2012-03-14 00:38:15 +00:00
TableGen
Target ARM optional operand on MRC/MCR assembly instructions. 2012-03-16 00:45:58 +00:00
Transforms Rip out support for 'llvm.noinline'. This thing has a strange history... 2012-03-16 06:10:15 +00:00
VMCore Extend the inline cost calculation to account for bonuses due to 2012-03-14 23:19:53 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile