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