- ab39c63 Don't force relaxation of AdvanceLoc instructions on OS X. gdb is happy with by Rafael Espindola · 14 years ago
- 7203286 MCAsmLayout: Add support for computing the symbol offset of variables. Not by Daniel Dunbar · 15 years ago
- 2eeee8cf Add a small temporary hack for producing identical eh_frame sections on OS X. by Rafael Espindola · 15 years ago
- 3584ab6 No relocation produces a SLEB or ULEB, make sure they are handled in MC. by Rafael Espindola · 15 years ago
- 1a18015 Remove unused STL header includes. by Jay Foad · 15 years ago
- 490d02a Gas is very inconsistent about when a relaxation/relocation is needed. Do by Rafael Espindola · 15 years ago
- b3eca9b Add support for the --noexecstack option. by Rafael Espindola · 15 years ago
- 736a35d Relax address updates in the eh_frame section. by Rafael Espindola · 15 years ago
- 0f8abeb Merge IsFixupFullyResolved and IsSymbolRefDifferenceFullyResolved. We now by Rafael Espindola · 15 years ago
- d91e119 Assert that the AddrDelta expression is really constant and wrap it in a set by Rafael Espindola · 15 years ago
- 50ce2f0 Use references and simplify. by Rafael Espindola · 15 years ago
- 6bdb49d Don't relax org or align. They change size as the relaxation happens, but they by Rafael Espindola · 15 years ago
- 98d93c5 Layout one section until no relaxations are done and then move to the next by Rafael Espindola · 15 years ago
- 7985529 Thumb's forced-PC-alignment requirement applies to the _total_ displacement, not just to the fragment relative by Owen Anderson · 15 years ago
- 5026928 MC/Assembler: Strip out object writer arguments, now that it is always available by Daniel Dunbar · 15 years ago
- 42a037a MC/Assembler: Make the MCObjectWriter available through the lifetime of the by Daniel Dunbar · 15 years ago
- 0c9d9fd MC: Move target specific fixup info descriptors to TargetAsmBackend instead of by Daniel Dunbar · 15 years ago
- c8fa5fc Fix typo in r121875. by Owen Anderson · 15 years ago
- 622ad51 Implement cleanups suggested by Daniel. by Owen Anderson · 15 years ago
- 844f6b6 Relax alignment fragments. by Rafael Espindola · 15 years ago
- 8911d03 Patch by David Meyer to avoid a O(N^2) behaviour when relaxing fragments. by Rafael Espindola · 15 years ago
- 41955ff ARM Fixups relative to thumb functions need to have the low bit of the value by Jim Grosbach · 15 years ago
- 3ef19d9 Fix an issue in some Thumb fixups, where the effective PC address needs to be 4-byte aligned when calculating by Owen Anderson · 15 years ago
- 6624f47 Layout each section independently. With the testcase in PR8711: by Rafael Espindola · 15 years ago
- 93e3cf0 Sorry for such a large commit. The summary is that only MachO cares about the by Rafael Espindola · 15 years ago
- 1055f72 Use references to simplify the code a bit. by Rafael Espindola · 15 years ago
- 0f30fec Remove the instruction fragment to data fragment lowering since it was causing by Rafael Espindola · 15 years ago
- baf2f3b Remove the getAddress getter, initialize Ordinal in the constructor and use by Rafael Espindola · 15 years ago
- e7284c3 Add a getSymbolOffset method and use it in the ELF writer. by Rafael Espindola · 15 years ago
- 8867390 Once the layout is done we don't need to keep updating which fragments are by Rafael Espindola · 15 years ago
- 99e026d Remember the contents of leb and dwarfline fragments when relaxing. This avoids by Rafael Espindola · 15 years ago
- 60ebca9 The sections that the ELF object writer has to create are very simple and by Rafael Espindola · 15 years ago
- 50fe5c5 Remove unused argument. by Rafael Espindola · 15 years ago
- 5c1d4e3 Invalidate the layout on any relaxation, not just Instructions. Bug found by David Meyer. by Rafael Espindola · 15 years ago
- 6e13aa1 Reuse data fragments while lowering. Patch by David Meyer. by Rafael Espindola · 15 years ago
- 0b4c9aa Add an assert. by Rafael Espindola · 15 years ago
- 7a2cd8b make isVirtualSection a virtual method on MCSection. Chris' suggestion. by Rafael Espindola · 15 years ago
- 8c3039b Change MCExpr::EvaluateAsRelocatableImpl of variables to return the original by Rafael Espindola · 15 years ago
- 20b11ea Speed up AddSectionToTheEnd. It was walking all fragments in all sections. by Rafael Espindola · 15 years ago
- 5665a93 Relax dwarf line fragments. This fixes a crash in the included testcase. by Rafael Espindola · 15 years ago
- f8343f8 Do relaxations with FT_Org fragments. Fixes the FIXME: by Rafael Espindola · 15 years ago
- 5e87498 Add support for expressions in .sleb/.uleb directives. by Rafael Espindola · 15 years ago
- e46564a This is the last major patch to implement support for the .loc directive by Kevin Enderby · 15 years ago
- 2ebaee9 Make it possible for the MCObjectWriter to decide if a given fixup is fully by Rafael Espindola · 15 years ago
- cceded4 Remove unused argument. by Rafael Espindola · 15 years ago
- 74c1f11 MC: Add missing ')' in diagnostic. by Daniel Dunbar · 15 years ago
- dee12d8 Avoid some Mach-O specific alignment being done on ELF. by Rafael Espindola · 15 years ago
- f667d92 Add a InitSections method to the streamer interface. by Rafael Espindola · 15 years ago
- a90e25c MC: Give a (lame) hard error if a .org directive would create an unreasonably by Daniel Dunbar · 15 years ago
- 8e92d9b MC/ELF: Allow null values in virtual sections, ELF doesn't use special by Daniel Dunbar · 15 years ago
- 9cecd63 Layout helper function. by Matt Fleming · 15 years ago
- c6beca5 Record a symbol's size which is needed for ELF symbol tables. by Matt Fleming · 15 years ago
- 5dc3131 MC: Initialize MCFragment::Offset, noticed by Cameron Esfahani. by Daniel Dunbar · 15 years ago
- e397dde MC: Put back the MCFragment vtable, so subclasses are destroyed properly (duh). by Daniel Dunbar · 15 years ago
- d85e3c5 Initial modifications to MCAssembler and TargetMachine for the MCJIT. by Reid Kleckner · 15 years ago
- a85a907 The variable ValueSize is set to 1 on both code paths, and then by Duncan Sands · 15 years ago
- aa627c3 MC: Simplify MCAssembler::isSymbolLinkerVisible to only take an MCSymbol. by Daniel Dunbar · 15 years ago
- a76715f Don't call flush() at a library level which isn't checking for errors by Dan Gohman · 15 years ago
- b889fc9 MC: When running with -mc-relax-all, we can eagerly relax instructions and avoid creating unnecessary MCInstFragments. by Daniel Dunbar · 15 years ago
- 7c8bd0f MC: Change RelaxInstruction to only take the input and output instructions. by Daniel Dunbar · 15 years ago
- a19838e MC: Simplify MayNeedRelaxation to not provide the fixups, so we can query it by Daniel Dunbar · 15 years ago
- b34440a MC: Eliminate MCAsmFixup, replace with MCFixup. by Daniel Dunbar · 15 years ago
- 353a91ff MC: Use accessors for access to MCAsmFixup. by Daniel Dunbar · 15 years ago
- 870e575 MC: Eliminate MCFragment vtable, which was unnecessary. by Daniel Dunbar · 15 years ago
- 4bce748 MC: Switch to completely lazy layout. by Daniel Dunbar · 15 years ago
- 9abade1 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 · 15 years ago
- 3eedc26 MC: Implicitly assign section addresses when the previous fragment is layed out. by Daniel Dunbar · 15 years ago
- 8f9d226 MC: Switch MCFragment to storing the layout order index, not its index in the file. by Daniel Dunbar · 15 years ago
- a99a23b MC: Change LayoutSection() to only do the section initializiation. by Daniel Dunbar · 15 years ago
- b9f6ac0 MC: Move Layout{Fragment,Section} into MCAsmLayout, and add LayoutFile(). by Daniel Dunbar · 15 years ago
- 454ea71 MC: Factor out MCAssembler::ComputeFragmentSize. by Daniel Dunbar · 15 years ago
- 484c6fc MC: Add section layout order indices to MCSectionData. by Daniel Dunbar · 15 years ago
- aa8bd69 MC: Move ordinal calculation, to make sure fragments synthesized for layout get assigned ordinals properly. by Daniel Dunbar · 15 years ago
- e73353c MC: Create dummy fragments to avoid ever having empty sections, which simplifies layout. by Daniel Dunbar · 15 years ago
- e8845ef MC: Add MCAsmLayout::FragmentReplaced() helper function. by Daniel Dunbar · 15 years ago
- 5a93253 Fix -Asserts warning. by Daniel Dunbar · 15 years ago
- d83889b MC: Eliminate MCSectionData::{,Address,File}Size, which can now be computed by by Daniel Dunbar · 15 years ago
- c7c53ea MC: Switch to using explicit MCAlignFragments with OnlyAlignAddress bit instead by Daniel Dunbar · 15 years ago
- a6780da 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 · 15 years ago
- 4dac59d 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 · 15 years ago
- b76df22 MC: Move MCAlignFragment::EmitNops value out of the constructor. by Daniel Dunbar · 15 years ago
- 4405ffc MC: Eliminate MCZeroFillFragment, it is no longer needed. by Daniel Dunbar · 15 years ago
- 7cd309f MC: Explicitly check that only virtual fragments appear in virtual sections. by Daniel Dunbar · 15 years ago
- 597eb48 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 · 15 years ago
- 51402b7 MC: Drop support for alignment in ZeroFill fragment, we can just use by Daniel Dunbar · 15 years ago
- 7d73564 Simplify. by Daniel Dunbar · 15 years ago
- a7cc32a MC: Factor out MCAssembler::LayoutFragment by Daniel Dunbar · 15 years ago
- 2abec79 MC: Tweak section layout to not relying on accumulating address value. by Daniel Dunbar · 15 years ago
- a11479e MC: Simplify LayoutSection to just take the index of the section to layout. by Daniel Dunbar · 15 years ago
- e02c1f6 MC: Track section layout order explicitly, and use to simplify. by Daniel Dunbar · 15 years ago
- ba2f4c3 MC/Mach-O/x86_64: Add a new hook for checking whether a particular section can by Daniel Dunbar · 15 years ago
- 3937e28 MC/Mach-O x86_64: Switch to using fragment atom symbol. by Daniel Dunbar · 15 years ago
- aadb2ca MC/Mach-O: Explicitly track atoms, as represented by their defining symbol, for each fragment (not yet used). by Daniel Dunbar · 15 years ago
- ce0c1e1 llvm-mc: Fix case were we would skip a line in the .s file after an instruction by Daniel Dunbar · 16 years ago
- 2104b8d rename llvm::llvm_report_error -> llvm::report_fatal_error by Chris Lattner · 16 years ago
- d821f4a llvm-mc: Add a -mc-relax-all option, which relaxes every fixup. We always need by Daniel Dunbar · 16 years ago
- 6432bd7 MC: Stop restarting layout on every relaxation. by Daniel Dunbar · 16 years ago
- 0ba6a67 MC: Simplify main section layout process by moving alignment into LayoutSection. by Daniel Dunbar · 16 years ago
- 25d114b MC: Sink Section address assignment into LayoutSection. by Daniel Dunbar · 16 years ago
- 4108802 MC: Explicity track section and fragment ordinals. by Daniel Dunbar · 16 years ago