llvm-6502/include/llvm/MC
Ulrich Weigand 76fcace66e [MC] Pass MCSymbolData to needsRelocateWithSymbol
As discussed in a previous checking to support the .localentry
directive on PowerPC, we need to inspect the actual target symbol
in needsRelocateWithSymbol to make the appropriate decision based
on that symbol's st_other bits.

Currently, needsRelocateWithSymbol does not get the target symbol.
However, it is directly available to its sole caller.  This patch
therefore simply extends the needsRelocateWithSymbol by a new
parameter "const MCSymbolData &SD", passes in the target symbol,
and updates all derived implementations.

In particular, in the PowerPC implementation, this patch removes
the FIXME added by the previous checkin.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@213487 91177308-0d34-0410-b5e6-96231b3b80d8
2014-07-20 23:15:06 +00:00
..
MCAnalysis Update comment and include guard. 2014-07-02 22:31:51 +00:00
MCParser This only needs a StringRef. 2014-07-06 14:17:29 +00:00
ConstantPools.h Fix build failure on windows 2014-07-18 16:41:58 +00:00
MachineLocation.h
MCAsmBackend.h
MCAsmInfo.h CodeGen: rename Win64 ExceptionHandling to WinEH 2014-06-29 21:43:47 +00:00
MCAsmInfoCOFF.h
MCAsmInfoDarwin.h
MCAsmInfoELF.h
MCAsmLayout.h
MCAssembler.h MC: make MCSymbolData::dump work on const objects 2014-07-05 00:39:52 +00:00
MCCodeEmitter.h
MCCodeGenInfo.h
MCContext.h MC: Fix associative sections on COFF 2014-06-27 17:19:44 +00:00
MCDirectives.h
MCDisassembler.h
MCDwarf.h Allow using .cfi_startproc without a leading symbol. 2014-06-23 15:34:32 +00:00
MCELF.h [MC] Constify MCELF::GetVisibility and MCELF::getOther 2014-07-11 17:34:44 +00:00
MCELFObjectWriter.h [MC] Pass MCSymbolData to needsRelocateWithSymbol 2014-07-20 23:15:06 +00:00
MCELFStreamer.h Print a=b as an assignment. 2014-06-24 22:45:16 +00:00
MCELFSymbolFlags.h ARM: take care not to set the ThumbFunc bit on TLS data symbols 2014-06-30 09:37:24 +00:00
MCExpr.h Move expression visitation logic up to MCStreamer. 2014-06-25 15:45:33 +00:00
MCExternalSymbolizer.h
MCFixedLenDisassembler.h
MCFixup.h
MCFixupKindInfo.h
MCInst.h
MCInstBuilder.h
MCInstPrinter.h
MCInstrAnalysis.h
MCInstrDesc.h
MCInstrInfo.h
MCInstrItineraries.h
MCLabel.h
MCLinkerOptimizationHint.h
MCMachObjectWriter.h
MCMachOSymbolFlags.h
MCObjectDisassembler.h
MCObjectFileInfo.h Stop producing func.eh symbols on Darwin. 2014-06-23 15:13:23 +00:00
MCObjectStreamer.h Move expression visitation logic up to MCStreamer. 2014-06-25 15:45:33 +00:00
MCObjectSymbolizer.h
MCObjectWriter.h
MCRegisterInfo.h
MCRelocationInfo.h
MCSchedule.h Move Post RA Scheduling flag bit into SchedMachineModel 2014-07-15 22:39:58 +00:00
MCSection.h
MCSectionCOFF.h CodeGen: Stick constant pool entries in COMDAT sections for WinCOFF 2014-07-14 22:57:27 +00:00
MCSectionELF.h
MCSectionMachO.h
MCStreamer.h MC: permit emitting a symbol value as section relative 2014-07-19 21:01:58 +00:00
MCSubtargetInfo.h
MCSymbol.h
MCSymbolizer.h
MCTargetAsmParser.h ms inline asm: Don't add x86 segment registers to the clobber list. 2014-07-17 20:24:55 +00:00
MCTargetOptions.h
MCTargetOptionsCommandFlags.h Add ability to emit internal instruction representation to CodeGen assembly output. 2014-07-09 10:07:36 +00:00
MCValue.h
MCWin64EH.h MC: make WinEH opcode an opaque value 2014-07-17 03:08:50 +00:00
MCWinCOFFObjectWriter.h
MCWinCOFFStreamer.h MC: rename EmitWin64EH routines 2014-06-29 01:52:01 +00:00
MCWinEH.h MC: make WinEH opcode an opaque value 2014-07-17 03:08:50 +00:00
SectionKind.h
StringTableBuilder.h Invert the MC -> Object dependency. 2014-07-03 02:01:39 +00:00
SubtargetFeature.h
YAML.h Invert the MC -> Object dependency. 2014-07-03 02:01:39 +00:00