aboutsummaryrefslogtreecommitdiff
path: root/lib/MC/MCAssembler.cpp
AgeCommit message (Expand)Author
2010-05-13MC: Switch to using explicit MCAlignFragments with OnlyAlignAddress bit insteadDaniel Dunbar
2010-05-13MC: Add MCAlignFragment::OnlyAlignAddress bit. This is a bit of magic that sa...Daniel Dunbar
2010-05-13MC: Add MCSectionData::AddressSize, which is the size of the address space co...Daniel Dunbar
2010-05-12MC: Move MCAlignFragment::EmitNops value out of the constructor.Daniel Dunbar
2010-05-12MC: Eliminate MCZeroFillFragment, it is no longer needed.Daniel Dunbar
2010-05-12MC: Explicitly check that only virtual fragments appear in virtual sections.Daniel Dunbar
2010-05-12MC: Switch MCFillFragment to storing total fill size instead of a count. This...Daniel Dunbar
2010-05-12MC: Drop support for alignment in ZeroFill fragment, we can just useDaniel Dunbar
2010-05-12Simplify.Daniel Dunbar
2010-05-12MC: Factor out MCAssembler::LayoutFragmentDaniel Dunbar
2010-05-12MC: Tweak section layout to not relying on accumulating address value.Daniel Dunbar
2010-05-12MC: Simplify LayoutSection to just take the index of the section to layout.Daniel Dunbar
2010-05-12MC: Track section layout order explicitly, and use to simplify.Daniel Dunbar
2010-05-12MC/Mach-O/x86_64: Add a new hook for checking whether a particular section canDaniel Dunbar
2010-05-11MC/Mach-O x86_64: Switch to using fragment atom symbol.Daniel Dunbar
2010-05-10MC/Mach-O: Explicitly track atoms, as represented by their defining symbol, f...Daniel Dunbar
2010-05-04llvm-mc: Fix case were we would skip a line in the .s file after an instructionDaniel Dunbar
2010-04-07rename llvm::llvm_report_error -> llvm::report_fatal_errorChris Lattner
2010-03-25llvm-mc: Add a -mc-relax-all option, which relaxes every fixup. We always needDaniel Dunbar
2010-03-25MC: Stop restarting layout on every relaxation.Daniel Dunbar
2010-03-25MC: Simplify main section layout process by moving alignment into LayoutSection.Daniel Dunbar
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