Add CommonLinkage; currently tentative definitions
authorDale Johannesen <dalej@apple.com>
Wed, 14 May 2008 20:12:51 +0000 (20:12 +0000)
committerDale Johannesen <dalej@apple.com>
Wed, 14 May 2008 20:12:51 +0000 (20:12 +0000)
commitaafce77b17d340aace52bcd49d1944109d82f14a
treee7d1caf5f9d6c359802174c4a01644b9aa326202
parent50871247216dfef8386a112766e972a1792b0b56
Add CommonLinkage; currently tentative definitions
are represented as "weak", but there are subtle differences
in some cases on Darwin, so we need both.  The intent
is that "common" will behave identically to "weak" unless
somebody changes their target to do something else.
No functional change as yet.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51118 91177308-0d34-0410-b5e6-96231b3b80d8
22 files changed:
include/llvm/GlobalValue.h
lib/AsmParser/LLLexer.cpp
lib/Bitcode/Reader/BitcodeReader.cpp
lib/Bitcode/Writer/BitcodeWriter.cpp
lib/CodeGen/ELFWriter.cpp
lib/CodeGen/MachOWriter.cpp
lib/ExecutionEngine/ExecutionEngine.cpp
lib/Linker/LinkModules.cpp
lib/Target/Alpha/AlphaAsmPrinter.cpp
lib/Target/CBackend/CBackend.cpp
lib/Target/CellSPU/SPUAsmPrinter.cpp
lib/Target/CppBackend/CPPBackend.cpp
lib/Target/IA64/IA64AsmPrinter.cpp
lib/Target/Mips/MipsAsmPrinter.cpp
lib/Target/PIC16/PIC16AsmPrinter.cpp
lib/Target/PowerPC/PPCAsmPrinter.cpp
lib/Target/Sparc/SparcAsmPrinter.cpp
lib/Target/X86/X86ATTAsmPrinter.cpp
lib/Target/X86/X86AsmPrinter.cpp
lib/Target/X86/X86IntelAsmPrinter.cpp
lib/Target/X86/X86Subtarget.cpp
lib/VMCore/AsmWriter.cpp