llvm-project/llvm/lib/MC
Jim Grosbach d4dbd09d85 MCAssembler tweak for determining when a symbol difference is resolved.
If the two fragments are in the same Atom, then the difference
expression is resolvable at compile time. Previously we were checking
that they were in the same fragment, but that breaks down in the
presence of instruction relaxation which has multiple fragments in the
same atom.

rdar://10711829

llvm-svn: 148423
2012-01-18 21:54:12 +00:00
..
MCDisassembler Fix some leftover control reaches end of non-void function warnings. 2012-01-10 20:47:20 +00:00
MCParser The error check for using -g with a .s file already containing dwarf .file 2012-01-11 18:04:47 +00:00
CMakeLists.txt Remove the logging streamer. 2012-01-10 00:40:39 +00:00
ELFObjectWriter.cpp Kill the monstrosity that was ELFObjectWriter.h. 2011-12-22 03:38:00 +00:00
LLVMBuild.txt LLVMBuild: Introduce a common section which currently has a list of the 2011-12-12 22:45:54 +00:00
MCAsmBackend.cpp Section relative fixups are a coff concept, not a x86 one. Replace the 2011-12-24 14:47:52 +00:00
MCAsmInfo.cpp Emit the ctors in the proper order on ARM/EABI. 2011-12-03 23:49:37 +00:00
MCAsmInfoCOFF.cpp Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch 2011-12-20 02:50:00 +00:00
MCAsmInfoDarwin.cpp Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch 2011-12-20 02:50:00 +00:00
MCAsmStreamer.cpp Remove unnecessary default cases in switches that cover all enum values. 2012-01-10 16:47:17 +00:00
MCAssembler.cpp Tidy up. MCAsmBackend naming conventions. 2012-01-18 18:52:16 +00:00
MCAtom.cpp MCAtom extending methods need to extend the range of the atom as well. 2011-10-10 18:09:38 +00:00
MCCodeEmitter.cpp MC: Move target specific fixup info descriptors to TargetAsmBackend instead of 2010-12-16 03:20:06 +00:00
MCCodeGenInfo.cpp Sink codegen optimization level into MCCodeGenInfo along side relocation model 2011-11-16 08:38:26 +00:00
MCContext.cpp Fixed a bug in the code to create a dwarf file and directory table entires when 2011-11-01 23:39:05 +00:00
MCDisassembler.cpp
MCDwarf.cpp This is the matching change for the data structure name changes for the 2012-01-10 21:12:34 +00:00
MCELF.cpp Add support for gnu_indirect_function. 2011-12-12 17:34:04 +00:00
MCELF.h Make all static functions become static class methods. Move shared (duplicated) functions to new MCELF class. 2011-02-28 21:45:04 +00:00
MCELFObjectTargetWriter.cpp Define trivial destructor inline. 2011-12-24 01:53:13 +00:00
MCELFStreamer.cpp Remove MCELFStreamer.h. 2012-01-07 23:18:39 +00:00
MCExpr.cpp Add 'llvm_unreachable' to passify GCC's understanding of the constraints 2012-01-10 18:08:01 +00:00
MCInst.cpp Don't attach annotations to MCInst's. Instead, have the disassembler return, and the printer accept, an annotation string which can be passed through if the client cares about annotations. 2011-09-15 23:38:46 +00:00
MCInstPrinter.cpp Adding back support for printing operands symbolically to ARM's new disassembler 2011-10-04 22:44:48 +00:00
MCInstrAnalysis.cpp MCInstrAnalysis: Don't crash on instructions with no operands. 2011-09-19 17:56:00 +00:00
MCLabel.cpp Added support in MC for Directional Local Labels. 2010-05-17 23:08:19 +00:00
MCMachOStreamer.cpp Tidy up. MCAsmBackend naming conventions. 2012-01-18 18:52:16 +00:00
MCMachObjectTargetWriter.cpp MC/Mach-O: On second thought, use a custom hook for enabling aggressive 2010-12-17 05:50:29 +00:00
MCModule.cpp Tidy up. 80 columns. 2011-11-15 16:46:22 +00:00
MCNullStreamer.cpp Split Finish into Finish and FinishImpl to have a common place to do end of 2012-01-07 03:13:18 +00:00
MCObjectFileInfo.cpp Emit the ctors in the proper order on ARM/EABI. 2011-12-03 23:49:37 +00:00
MCObjectStreamer.cpp Tidy up. MCAsmBackend naming conventions. 2012-01-18 18:52:16 +00:00
MCObjectWriter.cpp Add an option to pad an uleb128 to MCObjectWriter and remove the uleb128 encoding from the DWARF asm printer. 2011-11-05 11:52:44 +00:00
MCPureStreamer.cpp Split Finish into Finish and FinishImpl to have a common place to do end of 2012-01-07 03:13:18 +00:00
MCSection.cpp switch MCSectionCOFF from a syntactic to semantic representation, 2010-05-07 17:17:41 +00:00
MCSectionCOFF.cpp make isVirtualSection a virtual method on MCSection. Chris' suggestion. 2010-11-17 20:03:54 +00:00
MCSectionELF.cpp Be nice to Xcore and the XMOS assembler and avoid quoting section names 2011-03-04 20:03:14 +00:00
MCSectionMachO.cpp Reapply 127939 since Daniel fixed the breakage. <rdar://problem/9012638> 2011-03-19 02:42:31 +00:00
MCStreamer.cpp Don't print an unused label before .cfi_endproc. 2012-01-09 00:17:29 +00:00
MCSubtargetInfo.cpp - Eliminate MCCodeEmitter's dependency on TargetMachine. It now uses MCInstrInfo 2011-07-11 03:57:24 +00:00
MCSymbol.cpp MC: Change variable symbols to be recognized as defined, by assigning their sections based on FindAssociatedSection(). 2011-04-29 18:20:17 +00:00
MCTargetAsmLexer.cpp Rename TargetAsmParser to MCTargetAsmParser and TargetAsmLexer to MCTargetAsmLexer; rename createAsmLexer to createMCAsmLexer and createAsmParser to createMCAsmParser. 2011-07-26 00:24:13 +00:00
MCValue.cpp 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
MCWin64EH.cpp Add MCObjectFileInfo and sink the MCSections initialization code from 2011-07-20 05:58:47 +00:00
MachObjectWriter.cpp MCAssembler tweak for determining when a symbol difference is resolved. 2012-01-18 21:54:12 +00:00
Makefile start straightening out libedis's dependencies and make it fit 2010-07-20 18:25:19 +00:00
SubtargetFeature.cpp Replace (Lower|Upper)caseString in favor of StringRef's newest methods. 2011-11-06 20:37:06 +00:00
WinCOFFObjectWriter.cpp Move x86 specific bits of the COFF writer to lib/Target/X86. 2011-12-24 02:14:02 +00:00
WinCOFFStreamer.cpp Split Finish into Finish and FinishImpl to have a common place to do end of 2012-01-07 03:13:18 +00:00