- 684457d Trailing whitespace. by Jim Grosbach · 13 years ago
- 3e74d6f Move TargetRegistry and TargetSelect from Target to Support where they belong. by Evan Cheng · 13 years ago
- 78c10ee Rename TargetAsmBackend to MCAsmBackend; rename createAsmBackend to createMCAsmBackend. by Evan Cheng · 13 years ago
- a7cfc08 Move TargetAsmParser.h TargetAsmBackend.h and TargetAsmLexer.h to MC where they belong. by Evan Cheng · 13 years ago
- 4eafe10 Don't force relaxation of AdvanceLoc instructions on OS X. gdb is happy with by Rafael Espindola · 13 years ago
- c8497b6 MCAsmLayout: Add support for computing the symbol offset of variables. Not by Daniel Dunbar · 13 years ago
- 235b830 Add a small temporary hack for producing identical eh_frame sections on OS X. by Rafael Espindola · 13 years ago
- d88cac0 No relocation produces a SLEB or ULEB, make sure they are handled in MC. by Rafael Espindola · 13 years ago
- ddcdcc8 Remove unused STL header includes. by Jay Foad · 13 years ago
- 908159b Gas is very inconsistent about when a relaxation/relocation is needed. Do by Rafael Espindola · 14 years ago
- 96aa78c Add support for the --noexecstack option. by Rafael Espindola · 14 years ago
- 245a1e2 Relax address updates in the eh_frame section. by Rafael Espindola · 14 years ago
- fea753b Merge IsFixupFullyResolved and IsSymbolRefDifferenceFullyResolved. We now by Rafael Espindola · 14 years ago
- 835439a Assert that the AddrDelta expression is really constant and wrap it in a set by Rafael Espindola · 14 years ago
- 33a38a1 Use references and simplify. by Rafael Espindola · 14 years ago
- 7a45903 Don't relax org or align. They change size as the relaxation happens, but they by Rafael Espindola · 14 years ago
- 62b83b6 Layout one section until no relaxations are done and then move to the next by Rafael Espindola · 14 years ago
- 175fb36 Thumb's forced-PC-alignment requirement applies to the _total_ displacement, not just to the fragment relative by Owen Anderson · 14 years ago
- 5d2477c MC/Assembler: Strip out object writer arguments, now that it is always available by Daniel Dunbar · 14 years ago
- feb7ba3 MC/Assembler: Make the MCObjectWriter available through the lifetime of the by Daniel Dunbar · 14 years ago
- 2761fc4 MC: Move target specific fixup info descriptors to TargetAsmBackend instead of by Daniel Dunbar · 14 years ago
- d18e011 Fix typo in r121875. by Owen Anderson · 14 years ago
- 47dbd42 Implement cleanups suggested by Daniel. by Owen Anderson · 14 years ago
- 2bf6afc Relax alignment fragments. by Rafael Espindola · 14 years ago
- f9a4476 Patch by David Meyer to avoid a O(N^2) behaviour when relaxing fragments. by Rafael Espindola · 14 years ago
- 4750020 ARM Fixups relative to thumb functions need to have the low bit of the value by Jim Grosbach · 14 years ago
- 05018c2 Fix an issue in some Thumb fixups, where the effective PC address needs to be 4-byte aligned when calculating by Owen Anderson · 14 years ago
- 4f4363a Layout each section independently. With the testcase in PR8711: by Rafael Espindola · 14 years ago
- 85f2ecc Sorry for such a large commit. The summary is that only MachO cares about the by Rafael Espindola · 14 years ago
- 22373b2 Use references to simplify the code a bit. by Rafael Espindola · 14 years ago
- 179821a Remove the instruction fragment to data fragment lowering since it was causing by Rafael Espindola · 14 years ago
- f8803fe Remove the getAddress getter, initialize Ordinal in the constructor and use by Rafael Espindola · 14 years ago
- ffd902b Add a getSymbolOffset method and use it in the ELF writer. by Rafael Espindola · 14 years ago
- b4172fa Once the layout is done we don't need to keep updating which fragments are by Rafael Espindola · 14 years ago
- db74aea Remember the contents of leb and dwarfline fragments when relaxing. This avoids by Rafael Espindola · 14 years ago
- 6db8a9f The sections that the ELF object writer has to create are very simple and by Rafael Espindola · 14 years ago
- 6566e0a Remove unused argument. by Rafael Espindola · 14 years ago
- a9d4281 Invalidate the layout on any relaxation, not just Instructions. Bug found by David Meyer. by Rafael Espindola · 14 years ago
- 0e11dfc Reuse data fragments while lowering. Patch by David Meyer. by Rafael Espindola · 14 years ago
- b651a96 Add an assert. by Rafael Espindola · 14 years ago
- f2dc4aa make isVirtualSection a virtual method on MCSection. Chris' suggestion. by Rafael Espindola · 14 years ago
- 94ed5fc Change MCExpr::EvaluateAsRelocatableImpl of variables to return the original by Rafael Espindola · 14 years ago
- e25e1ef Speed up AddSectionToTheEnd. It was walking all fragments in all sections. by Rafael Espindola · 14 years ago
- 187d833 Relax dwarf line fragments. This fixes a crash in the included testcase. by Rafael Espindola · 14 years ago
- 187ce54 Do relaxations with FT_Org fragments. Fixes the FIXME: by Rafael Espindola · 14 years ago
- 3ff5709 Add support for expressions in .sleb/.uleb directives. by Rafael Espindola · 14 years ago
- c095793 This is the last major patch to implement support for the .loc directive by Kevin Enderby · 14 years ago
- 7070387 Make it possible for the MCObjectWriter to decide if a given fixup is fully by Rafael Espindola · 14 years ago
- b814110 Remove unused argument. by Rafael Espindola · 14 years ago
- 75413b1 MC: Add missing ')' in diagnostic. by Daniel Dunbar · 14 years ago
- 59ff3c9 Avoid some Mach-O specific alignment being done on ELF. by Rafael Espindola · 14 years ago
- d80781b Add a InitSections method to the streamer interface. by Rafael Espindola · 14 years ago
- a6c329d MC: Give a (lame) hard error if a .org directive would create an unreasonably by Daniel Dunbar · 14 years ago
- c983b20 MC/ELF: Allow null values in virtual sections, ELF doesn't use special by Daniel Dunbar · 14 years ago
- a8bf473 Layout helper function. by Matt Fleming · 14 years ago
- 6c8b3d2 Record a symbol's size which is needed for ELF symbol tables. by Matt Fleming · 14 years ago
- 0ecdb6f MC: Initialize MCFragment::Offset, noticed by Cameron Esfahani. by Daniel Dunbar · 14 years ago
- 36880e7 MC: Put back the MCFragment vtable, so subclasses are destroyed properly (duh). by Daniel Dunbar · 14 years ago
- c96a82a Initial modifications to MCAssembler and TargetMachine for the MCJIT. by Reid Kleckner · 14 years ago
- 6f74f69 The variable ValueSize is set to 1 on both code paths, and then by Duncan Sands · 14 years ago
- 843aa1f MC: Simplify MCAssembler::isSymbolLinkerVisible to only take an MCSymbol. by Daniel Dunbar · 14 years ago
- 4b1000d Don't call flush() at a library level which isn't checking for errors by Dan Gohman · 14 years ago
- 83194de MC: When running with -mc-relax-all, we can eagerly relax instructions and avoid creating unnecessary MCInstFragments. by Daniel Dunbar · 14 years ago
- 95506d4 MC: Change RelaxInstruction to only take the input and output instructions. by Daniel Dunbar · 14 years ago
- 8488252 MC: Simplify MayNeedRelaxation to not provide the fixups, so we can query it by Daniel Dunbar · 14 years ago
- c90e30a MC: Eliminate MCAsmFixup, replace with MCFixup. by Daniel Dunbar · 14 years ago
- 482ad80 MC: Use accessors for access to MCAsmFixup. by Daniel Dunbar · 14 years ago
- e614e39 MC: Eliminate MCFragment vtable, which was unnecessary. by Daniel Dunbar · 14 years ago
- 47b3ec4 MC: Switch to completely lazy layout. by Daniel Dunbar · 14 years ago
- 9005d45 MC: Extend MCAsmLayout to explicitly track which fragments have been layed out, and enforce several invariants to LayoutFragment to ensure we only do layout in a sensible order. by Daniel Dunbar · 14 years ago
- 11c4111 MC: Implicitly assign section addresses when the previous fragment is layed out. by Daniel Dunbar · 14 years ago
- 337718e MC: Switch MCFragment to storing the layout order index, not its index in the file. by Daniel Dunbar · 14 years ago
- afc6acd MC: Change LayoutSection() to only do the section initializiation. by Daniel Dunbar · 14 years ago
- b69fc04 MC: Move Layout{Fragment,Section} into MCAsmLayout, and add LayoutFile(). by Daniel Dunbar · 14 years ago
- 2c18d3b MC: Factor out MCAssembler::ComputeFragmentSize. by Daniel Dunbar · 14 years ago
- f60c736 MC: Add section layout order indices to MCSectionData. by Daniel Dunbar · 14 years ago
- 49ed921 MC: Move ordinal calculation, to make sure fragments synthesized for layout get assigned ordinals properly. by Daniel Dunbar · 14 years ago
- 09d3465 MC: Create dummy fragments to avoid ever having empty sections, which simplifies layout. by Daniel Dunbar · 14 years ago
- aa0d350 MC: Add MCAsmLayout::FragmentReplaced() helper function. by Daniel Dunbar · 14 years ago
- 054be92 Fix -Asserts warning. by Daniel Dunbar · 14 years ago
- 2661f11 MC: Eliminate MCSectionData::{,Address,File}Size, which can now be computed by by Daniel Dunbar · 14 years ago
- 61066db MC: Switch to using explicit MCAlignFragments with OnlyAlignAddress bit instead by Daniel Dunbar · 14 years ago
- 456b501 MC: Add MCAlignFragment::OnlyAlignAddress bit. This is a bit of magic that says the align fragment shouldn't contribute to the logical section size, it is will be used for cleaning up the code to handle section alignment. by Daniel Dunbar · 14 years ago
- b5844ff MC: Add MCSectionData::AddressSize, which is the size of the address space consumed by the section. This can differ from both the section logical size, and the section size on disk (although the current code handles this without making an explicit distinction). by Daniel Dunbar · 14 years ago
- 1c15413 MC: Move MCAlignFragment::EmitNops value out of the constructor. by Daniel Dunbar · 14 years ago
- 4e54487 MC: Eliminate MCZeroFillFragment, it is no longer needed. by Daniel Dunbar · 14 years ago
- e2fee5b MC: Explicitly check that only virtual fragments appear in virtual sections. by Daniel Dunbar · 14 years ago
- 3153fec MC: Switch MCFillFragment to storing total fill size instead of a count. This allows using ValueSize==0 to represent a virtual fill. by Daniel Dunbar · 14 years ago
- e73d49e MC: Drop support for alignment in ZeroFill fragment, we can just use by Daniel Dunbar · 14 years ago
- 52f8dff Simplify. by Daniel Dunbar · 14 years ago
- f0d17d2 MC: Factor out MCAssembler::LayoutFragment by Daniel Dunbar · 14 years ago
- 2d891a2 MC: Tweak section layout to not relying on accumulating address value. by Daniel Dunbar · 14 years ago
- d13a0ca MC: Simplify LayoutSection to just take the index of the section to layout. by Daniel Dunbar · 14 years ago
- bc1a0cf MC: Track section layout order explicitly, and use to simplify. by Daniel Dunbar · 14 years ago
- a5f1d57 MC/Mach-O/x86_64: Add a new hook for checking whether a particular section can by Daniel Dunbar · 14 years ago
- 651804c MC/Mach-O x86_64: Switch to using fragment atom symbol. by Daniel Dunbar · 14 years ago
- 071f73d MC/Mach-O: Explicitly track atoms, as represented by their defining symbol, for each fragment (not yet used). by Daniel Dunbar · 14 years ago
- 31e8e1d llvm-mc: Fix case were we would skip a line in the .s file after an instruction by Daniel Dunbar · 14 years ago
- 75361b6 rename llvm::llvm_report_error -> llvm::report_fatal_error by Chris Lattner · 14 years ago
- ac2884a llvm-mc: Add a -mc-relax-all option, which relaxes every fixup. We always need by Daniel Dunbar · 14 years ago