1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-01 08:23:21 +01:00
llvm-mirror/include/llvm/MC
Rafael Espindola 1f6440b1e2 Change MCExpr::EvaluateAsRelocatableImpl of variables to return the original
variable if recursing fails to simplify it.

Factor AliasedSymbol to be a method of MCSymbol.

Update MCAssembler::EvaluateFixup to match the change in
EvaluateAsRelocatableImpl.

Remove the WeakRefExpr hack, as the object writer now sees the weakref with
no extra effort needed.

Nothing else is using MCTargetExpr, but keep it for now.

Now that the ELF writer sees relocations with aliases, handle

    .weak    foo2
foo2:
    .weak    bar2
    .set    bar2,foo2
    .quad    bar2

the same way gas does and produce a relocation with bar2.

llvm-svn: 119152
2010-11-15 16:33:49 +00:00
..
MCParser MC/AsmParser: Handle exponents in floating point literals. 2010-09-27 20:12:52 +00:00
EDInstInfo.h Fixed a nasty layering violation in the edis source 2010-04-13 21:21:57 +00:00
MCAsmInfo.h trailing whitespace 2010-09-23 18:07:04 +00:00
MCAsmInfoCOFF.h revert 93934, removing the MCAsmInfo endianness bit. I can't 2010-01-20 06:34:14 +00:00
MCAsmInfoDarwin.h revert 93934, removing the MCAsmInfo endianness bit. I can't 2010-01-20 06:34:14 +00:00
MCAsmLayout.h MC: Switch to completely lazy layout. 2010-05-14 00:51:14 +00:00
MCAssembler.h Relax dwarf line fragments. This fixes a crash in the included testcase. 2010-11-07 02:07:12 +00:00
MCCodeEmitter.h Comment grammar tweakage. 2010-10-12 18:11:41 +00:00
MCContext.h Parse and remember discriminators in .loc line. I try to output them with 2010-11-13 03:18:27 +00:00
MCDirectives.h Parse and record the gnu_unique_object type. 2010-11-13 04:51:02 +00:00
MCDisassembler.h Quick fix for build errors caused by undefined 2010-04-13 21:36:35 +00:00
MCDwarf.h Parse and remember discriminators in .loc line. I try to output them with 2010-11-13 03:18:27 +00:00
MCELFSymbolFlags.h Implement .weakref. 2010-11-01 14:28:48 +00:00
MCExpr.h add targetoperand flags for jump tables, constant pool and block address 2010-11-15 02:46:57 +00:00
MCFixup.h MC: Simplify MCFixup and increase the available offset size. 2010-05-26 15:18:40 +00:00
MCInst.h Allow << streaming of MCOperand. 2010-10-08 21:36:13 +00:00
MCInstPrinter.h trailing whitespace 2010-09-17 21:23:56 +00:00
MCLabel.h Added support in MC for Directional Local Labels. 2010-05-17 23:08:19 +00:00
MCMachOSymbolFlags.h Fix i386 relocations to Weak Definitions. The relocation entries should be 2010-05-07 21:44:23 +00:00
MCObjectFormat.h Move the definition of this to the source file to anchor the vtable. 2010-10-19 00:37:30 +00:00
MCObjectStreamer.h Add support for expressions in .sleb/.uleb directives. 2010-11-02 17:22:24 +00:00
MCObjectWriter.h MC: Simplify Mach-O and ELF object writer implementations. 2010-11-13 07:33:40 +00:00
MCSection.h Per discussion with Sanjiv, remove the PIC16 target from mainline. When/if 2010-10-11 05:44:40 +00:00
MCSectionCOFF.h Cleanup Whitespace. 2010-10-06 20:36:38 +00:00
MCSectionELF.h Initial comdat implementation. 2010-11-11 18:13:52 +00:00
MCSectionMachO.h Cleanup Whitespace. 2010-10-06 20:36:38 +00:00
MCStreamer.h MC'ize the '.code 16' and '.thumb_func' ARM directives. 2010-11-05 22:08:08 +00:00
MCSymbol.h Change MCExpr::EvaluateAsRelocatableImpl of variables to return the original 2010-11-15 16:33:49 +00:00
MCValue.h MCValue: Change to holding MCSymbolRefExprs instead of MCSymbols, we will need this for accessing to symbol modifiers. 2010-03-18 00:59:10 +00:00
SectionKind.h Trailing whitespace. 2010-07-01 01:00:22 +00:00