llvm-6502/lib/CodeGen/AsmPrinter
Nico Rieck bce07a0c3b Decouple dllexport/dllimport from linkage
Representing dllexport/dllimport as distinct linkage types prevents using
these attributes on templates and inline functions.

Instead of introducing further mixed linkage types to include linkonce and
weak ODR, the old import/export linkage types are replaced with a new
separate visibility-like specifier:

  define available_externally dllimport void @f() {}
  @Var = dllexport global i32 1, align 4

Linkage for dllexported globals and functions is now equal to their linkage
without dllexport. Imported globals and functions must be either
declarations with external linkage, or definitions with
AvailableExternallyLinkage.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@199204 91177308-0d34-0410-b5e6-96231b3b80d8
2014-01-14 11:55:03 +00:00
..
ARMException.cpp Make getTargetStreamer return a possibly null pointer. 2014-01-14 01:21:46 +00:00
AsmPrinter.cpp Decouple dllexport/dllimport from linkage 2014-01-14 11:55:03 +00:00
AsmPrinterDwarf.cpp Simplify check. 2013-12-04 22:29:02 +00:00
AsmPrinterHandler.h Remove weak vtables. No functional change. 2013-12-14 12:23:14 +00:00
AsmPrinterInlineAsm.cpp Make the llvm mangler depend only on DataLayout. 2014-01-03 19:21:54 +00:00
CMakeLists.txt DebugInfo: Rename DwarfCompileUnit.* to DwarfUnit.* to match their contents. 2013-12-02 19:33:15 +00:00
DIE.cpp DebugInfo: Introduce new DIValue, DIETypeSignature to encode references to type units via their signatures 2013-12-17 23:32:35 +00:00
DIE.h Re-sort all of the includes with ./utils/sort_includes.py so that 2014-01-07 11:48:04 +00:00
DIEHash.cpp Re-sort all of the includes with ./utils/sort_includes.py so that 2014-01-07 11:48:04 +00:00
DIEHash.h Formatting and 80-col. 2013-11-19 09:28:34 +00:00
DwarfAccelTable.cpp Rename DwarfUnits to DwarfFile to help avoid some naming confusion. 2013-12-05 18:06:10 +00:00
DwarfAccelTable.h Rename DwarfUnits to DwarfFile to help avoid some naming confusion. 2013-12-05 18:06:10 +00:00
DwarfCFIException.cpp Move the llvm mangler to lib/IR. 2014-01-07 21:19:40 +00:00
DwarfDebug.cpp Revert r198979 - accidental commit. 2014-01-11 00:28:12 +00:00
DwarfDebug.h Revert "Revert r198851, "Prototype of skeleton type units for fission"" 2014-01-10 01:38:41 +00:00
DwarfException.cpp Move the llvm mangler to lib/IR. 2014-01-07 21:19:40 +00:00
DwarfException.h Reland 196270 "Generalize debug info / EH emission in AsmPrinter" 2013-12-03 15:10:23 +00:00
DwarfUnit.cpp Revert "Revert r198851, "Prototype of skeleton type units for fission"" 2014-01-10 01:38:41 +00:00
DwarfUnit.h DwarfUnit: Rename "Node" to "CUNode" and propagate it through DwarfTypeUnit as well. 2014-01-09 03:23:41 +00:00
ErlangGCPrinter.cpp Re-sort all of the includes with ./utils/sort_includes.py so that 2014-01-07 11:48:04 +00:00
LLVMBuild.txt Add proper dependencies to LLVMBuild.txt in llvm/lib. 2013-12-10 05:39:34 +00:00
Makefile
OcamlGCPrinter.cpp Move the llvm mangler to lib/IR. 2014-01-07 21:19:40 +00:00
Win64Exception.cpp Move the llvm mangler to lib/IR. 2014-01-07 21:19:40 +00:00