llvm-6502/lib/CodeGen/AsmPrinter
Rafael Espindola 38048cdb1c Reject alias to undefined symbols in the verifier.
On ELF and COFF an alias is just another name for a position in the file.
There is no way to refer to a position in another file, so an alias to
undefined is meaningless.

MachO currently doesn't support aliases. The spec has a N_INDR, which when
implemented will have a different set of restrictions. Adding support for
it shouldn't be harder than any other IR extension.

For now, having the IR represent what is actually possible with current
tools makes it easier to fix the design of GlobalAlias.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203705 91177308-0d34-0410-b5e6-96231b3b80d8
2014-03-12 20:15:49 +00:00
..
ARMException.cpp Generate the DWARF stack frame decode operations in the function prologue for ARM/Thumb functions. 2014-02-14 17:19:07 +00:00
AsmPrinter.cpp Reject alias to undefined symbols in the verifier. 2014-03-12 20:15:49 +00:00
AsmPrinterDwarf.cpp Two part patch: 2014-03-07 22:40:37 +00:00
AsmPrinterHandler.h
AsmPrinterInlineAsm.cpp Replace OwningPtr<T> with std::unique_ptr<T>. 2014-03-06 05:51:42 +00:00
ByteStreamer.h [C++11] Add 'override' keyword to virtual methods that override their base class. 2014-03-08 06:31:39 +00:00
CMakeLists.txt Reland r200340 - 'Add line table debug info to COFF files when using a win32 triple' 2014-01-30 01:39:17 +00:00
DIE.cpp Remove the last of the special case code for emitting attributes. 2014-03-06 00:00:56 +00:00
DIE.h [C++11] Add 'override' keyword to virtual methods that override their base class. 2014-03-08 06:31:39 +00:00
DIEHash.cpp Add support for hashing location information for CU level hashes. 2014-03-08 00:29:41 +00:00
DIEHash.h Add support for hashing location information for CU level hashes. 2014-03-08 00:29:41 +00:00
DwarfAccelTable.cpp
DwarfAccelTable.h
DwarfCFIException.cpp Add back r201608, r201622, r201624 and r201625 2014-02-19 17:23:20 +00:00
DwarfDebug.cpp Turn on hashing by default for split dwarf compile units. 2014-03-12 17:14:43 +00:00
DwarfDebug.h DebugInfo: Refactor emitDebugPubNames/Types into a common implementation 2014-03-11 23:18:15 +00:00
DwarfException.cpp [C++11] Convert sort predicates into lambdas. 2014-03-07 21:35:39 +00:00
DwarfException.h [C++11] Add 'override' keyword to virtual methods that override their base class. 2014-03-08 06:31:39 +00:00
DwarfUnit.cpp When computing the size of a base type be conservative if the type 2014-03-12 18:18:05 +00:00
DwarfUnit.h DebugInfo: Emit DW_TAG_subprogram's DW_AT_high_pc as an offset from the low_pc 2014-03-07 01:30:55 +00:00
ErlangGCPrinter.cpp [C++11] Add 'override' keyword to virtual methods that override their base class. 2014-03-08 06:31:39 +00:00
LLVMBuild.txt
Makefile
OcamlGCPrinter.cpp [C++11] Add 'override' keyword to virtual methods that override their base class. 2014-03-08 06:31:39 +00:00
Win64Exception.cpp Add back r201608, r201622, r201624 and r201625 2014-02-19 17:23:20 +00:00
WinCodeViewLineTables.cpp Reland r200340 - 'Add line table debug info to COFF files when using a win32 triple' 2014-01-30 01:39:17 +00:00
WinCodeViewLineTables.h [C++11] Add 'override' keyword to virtual methods that override their base class. 2014-03-08 06:31:39 +00:00