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