aboutsummaryrefslogtreecommitdiff
path: root/lib/MC/MCAssembler.cpp
AgeCommit message (Expand)Author
2010-03-25MC: Sink Section address assignment into LayoutSection.Daniel Dunbar
2010-03-25MC: Explicity track section and fragment ordinals.Daniel Dunbar
2010-03-25MC: Route access to SectionData offset and file size through MCAsmLayout.Daniel Dunbar
2010-03-25MC: Route access to Fragment offset and effective size through MCAsmLayout.Daniel Dunbar
2010-03-25MC: Eliminate MC{Fragment,{Section,Symbol}Data}::getAddress.Daniel Dunbar
2010-03-24MC: Direct all {fragment,section,symbol} address access through the MCAsmLayo...Daniel Dunbar
2010-03-23MC: Sprinkle in some more interesting statistics.Daniel Dunbar
2010-03-23MC: Switch to using MCInst fragments to do relaxation.Daniel Dunbar
2010-03-23MC: Add TargetAsmBackend::MayNeedRelaxation, for checking whether a particula...Daniel Dunbar
2010-03-23MC: Add TargetAsmBackend::WriteNopData and use to eliminate some target depen...Daniel Dunbar
2010-03-23MC: Tweak MCInstFragment to include the encoded data and fixups, so that we d...Daniel Dunbar
2010-03-22MC: Add MCInstFragment, not used yet.Daniel Dunbar
2010-03-22MC: Fix a few more cases we were passing an MCDataFragment when a MCFragment ...Daniel Dunbar
2010-03-22Simplify.Daniel Dunbar
2010-03-22MC: Change MCObjectWriter::RecordRelocation to take an MCFragment (instead of...Daniel Dunbar
2010-03-22MC: Eliminate MCFragment::getMaxFileSize.Daniel Dunbar
2010-03-22MC: Share the MCAsmLayout object, although its still not used for anything im...Daniel Dunbar
2010-03-19MC: Add TargetAsmBackend::createObjectWriter.Daniel Dunbar
2010-03-19MCCodeEmitter: Add target independent fixup flag for is-pc-relative.Daniel Dunbar
2010-03-19MC: Sink code emitter into MCAssembler.Daniel Dunbar
2010-03-19MC/Mach-O: Move to MachObjectWriter.{h,cpp}.Daniel Dunbar
2010-03-19MC: Add TargetAsmBackend::isVirtualSection hook.Daniel Dunbar
2010-03-19MC: Split MCObjectWriter out of MCAssembler.cpp.Daniel Dunbar
2010-03-19MCAssembler: Pull out MCObjectWriter class.Daniel Dunbar
2010-03-19MCAssembler: Move ApplyFixup to the TargetAsmBackend, this is a target specif...Daniel Dunbar
2010-03-19MC/Mach-O: Lift the fixup evaluation and application up (to the same place), ...Daniel Dunbar
2010-03-19MC/Mach-O: Factor out ExecutePostLayoutBinding, to separate the post-layout c...Daniel Dunbar
2010-03-19MC/Mach-O: Lift relocation emission logic a bit higher to separate evaluation...Daniel Dunbar
2010-03-19MC/Mach-O: Add isScatteredFixupFullyResolved, which implements the correct al...Daniel Dunbar
2010-03-19MC/Mach-O/x86_64: Add getAtom[ForAddress].Daniel Dunbar
2010-03-19MC/Mach-O: Factor out isScatteredFixupFullyResolvedSimple predicate, and fix ...Daniel Dunbar
2010-03-19MC/Mach-O: Factor out isSymbolLinkerVisible method; "linker visible" is a mad...Daniel Dunbar
2010-03-18MCValue: Change to holding MCSymbolRefExprs instead of MCSymbols, we will nee...Daniel Dunbar
2010-03-15MC/Mach-O/x86_64: Temporary labels in cstring sections require symbols (and e...Daniel Dunbar
2010-03-15MC/Mach-O: Add MCSectionMachO::getType()Daniel Dunbar
2010-03-13MC/X86_64: Symbol support.Daniel Dunbar
2010-03-13MC/Mach-O: Initial x86_64 support.Daniel Dunbar
2010-03-13MC/Mach-O: PCrel relocations weren't using the right base address, they areDaniel Dunbar
2010-03-12MC/Mach-O: Implement initial support for relaxation.Daniel Dunbar
2010-03-12MC: Factor out MCAssembler::EvaluateFixup, and simplify.Daniel Dunbar
2010-03-11MC/Mach-O: Add MCSymbolData::getAddress() utility.Daniel Dunbar
2010-03-11MC/Mach-O: Implement "absolutizing" semantics of .set, by evaluating the asse...Daniel Dunbar
2010-03-11MC/Mach-O: Start passing in the basic MCAsmLayout object.Daniel Dunbar
2010-03-11MC: Provide MCAssembler with a TargetAsmBackend.Daniel Dunbar
2010-03-10MC/Mach-O: Use the MCAssembler symbol map instead of reconstructing.Daniel Dunbar
2010-03-10MC/Mach-O: Resolve a FIXME; these relocation types are no longer semanticaly ...Daniel Dunbar
2010-03-10MC/Mach-O: Use the SECTDIFF relocation type for (A - B + constant) where A is...Daniel Dunbar
2010-03-09MC/Mach-O: For PCrel relocations, we need to compensate for the PCrel adjustm...Daniel Dunbar
2010-03-09MC/Mach-O: Also set the PCrel bit in the second half of paired relocation ent...Daniel Dunbar
2010-03-09MC/Mach-O: Don't generate relocations for PCrel fixups to local labels.Daniel Dunbar