1. db4c7e6 MC/Mach-O/x86_64: Fix PCrel adjustment for x86_64, which was using the fixup by Daniel Dunbar · 15 years ago
  2. 640e948 MC/Mach-O: As Kevin pointed out, 'Address' is really an offset -- rename to clarify. by Daniel Dunbar · 15 years ago
  3. ef4591e MC/Mach-O: Fix a crash on invalid. by Daniel Dunbar · 15 years ago
  4. 651804c MC/Mach-O x86_64: Switch to using fragment atom symbol. by Daniel Dunbar · 15 years ago
  5. a8251fa MC/Mach-O: Fix another mismatch with .weak_definition, we shouldn't use a by Daniel Dunbar · 15 years ago
  6. e9460ec MC/Mach-O: Factor out doesSymbolRequireExternRelocation. by Daniel Dunbar · 15 years ago
  7. 071f73d MC/Mach-O: Explicitly track atoms, as represented by their defining symbol, for each fragment (not yet used). by Daniel Dunbar · 15 years ago
  8. 72e57f9 test commit, added a comment to MCSectionCOFF::PrintSwitchToSection function by Nathan Jeffords · 15 years ago
  9. b54b9dd break coff symbol definition stuff out into proper MCStreamer callbacks, by Chris Lattner · 15 years ago
  10. 6e5ce28 add COFF support for COMDAT sections, patch by Nathan Jeffords! by Chris Lattner · 15 years ago
  11. a6eeb6e Fix i386 relocations to Weak Definitions. The relocation entries should be by Kevin Enderby · 15 years ago
  12. d51409a Update CMake build. by Ted Kremenek · 15 years ago
  13. eb40a0f switch MCSectionCOFF from a syntactic to semantic representation, by Chris Lattner · 15 years ago
  14. 5fe03c0 Revert r103137, fix for $ in labels. It looks like we can't actually handle this by Daniel Dunbar · 15 years ago
  15. 851f87c fix rdar://7946934 - in some limited cases, the assembler should by Chris Lattner · 15 years ago
  16. 2d7fd61 MC/Mach-O: Mark absolute variable's appropriately, and add Mach-O support for by Daniel Dunbar · 15 years ago
  17. c304718 MC: Reject attempts to define a variable symbol. by Daniel Dunbar · 15 years ago
  18. 8d627d3 MC: Make setVariableValue check the redefinition condition a bit more strongly. by Daniel Dunbar · 15 years ago
  19. 08a408a MC: Rename MCSymbol::{g,s}etValue -> MCSymbol::{g,s}etVariableValue. by Daniel Dunbar · 15 years ago
  20. ae7fb0b MC/Mach-O/x86_64: Relocations in debug sections should use local relocations by Daniel Dunbar · 15 years ago
  21. 31e8e1d llvm-mc: Fix case were we would skip a line in the .s file after an instruction by Daniel Dunbar · 15 years ago
  22. b9a01bc Add support for assemblers that don't support periods in a name by Mon P Wang · 15 years ago
  23. 7834fac refactor .if handling code a bit. by Chris Lattner · 15 years ago
  24. d305035 implement mc asmparser support for '.', which gets the by Chris Lattner · 15 years ago
  25. 74aae47 move elf section uniquing to MCContext. Along the way by Chris Lattner · 15 years ago
  26. f0559e4 move macho section uniquing from MCParser and TLOF to MCContext where by Chris Lattner · 15 years ago
  27. 454c4ce Various MSVC warning fixes about truncated 64 bit shifts and const pointers passed to free. by Benjamin Kramer · 15 years ago
  28. 75361b6 rename llvm::llvm_report_error -> llvm::report_fatal_error by Chris Lattner · 15 years ago
  29. 79180e2 Give AsmParser an option to control whether it finalizes the stream. New demo: by Chris Lattner · 15 years ago
  30. 3d22513 eliminate the magic AbsoluteDebugSectionOffsets MAI hook, by Chris Lattner · 15 years ago
  31. 0887fa0 isAbsoluteEHSectionOffsets always returns false, eliminate it by Chris Lattner · 15 years ago
  32. d374087 fix an ugly wart in the MCInstPrinter api where the by Chris Lattner · 15 years ago
  33. 58bc4dd add a twine form of MCStreamer::EmitRawText, and mc'ize by Chris Lattner · 15 years ago
  34. d5928dc allow attaching comments to raw text. by Chris Lattner · 15 years ago
  35. 3580dea add <cstdlib> header for abort() on linux builders. by Chris Lattner · 15 years ago
  36. 91bead7 add a new EmitInlineAsm function to asmprinter to handle inline asm. by Chris Lattner · 15 years ago
  37. 9b97a73 Rip out the 'is temporary' nonsense from the MCContext interface to by Chris Lattner · 15 years ago
  38. 1de558b MC/Mach-O/x86_64: Support @GOTPCREL on symbols, even for non-PCrel relocations! by Daniel Dunbar · 15 years ago
  39. ac2884a llvm-mc: Add a -mc-relax-all option, which relaxes every fixup. We always need by Daniel Dunbar · 15 years ago
  40. 0cc8bd4 MC: Stop restarting layout on every relaxation. by Daniel Dunbar · 15 years ago
  41. f476b00 MC: Simplify main section layout process by moving alignment into LayoutSection. by Daniel Dunbar · 15 years ago
  42. be644a3 MC: Sink Section address assignment into LayoutSection. by Daniel Dunbar · 15 years ago
  43. 8fb0403 MC/Mach-O: Switch to MCSectionData::getOrdinal. by Daniel Dunbar · 15 years ago
  44. 5a6e97a MC: Explicity track section and fragment ordinals. by Daniel Dunbar · 15 years ago
  45. b026d64 Fix -Asserts warning. by Daniel Dunbar · 15 years ago
  46. 5d42851 MC: Route access to SectionData offset and file size through MCAsmLayout. by Daniel Dunbar · 15 years ago
  47. 432cd5f MC: Route access to Fragment offset and effective size through MCAsmLayout. by Daniel Dunbar · 15 years ago
  48. 7c3d45a MC: Eliminate MC{Fragment,{Section,Symbol}Data}::getAddress. by Daniel Dunbar · 15 years ago
  49. e9cfd68 MC: Fix refacto in MCExpr evaluation, I mistakenly replaced a fragment address with a symbol address. by Daniel Dunbar · 15 years ago
  50. 207e06e MC: Direct all {fragment,section,symbol} address access through the MCAsmLayout object. by Daniel Dunbar · 15 years ago
  51. ff54784 MC: Sprinkle in some more interesting statistics. by Daniel Dunbar · 15 years ago
  52. ef6e96f llvm-mc: Fast path EvaluateAbsolute of constants. by Daniel Dunbar · 15 years ago
  53. d8036fb MC: Switch to using MCInst fragments to do relaxation. by Daniel Dunbar · 15 years ago
  54. 337055e MC: Add TargetAsmBackend::MayNeedRelaxation, for checking whether a particular instruction + fixups might need relaxation. by Daniel Dunbar · 15 years ago
  55. 8f9b80e MC: Add TargetAsmBackend::WriteNopData and use to eliminate some target dependencies in MCMachOStreamer and MCAssembler. by Daniel Dunbar · 15 years ago
  56. 9799de9 MC: Tweak MCInstFragment to include the encoded data and fixups, so that we don't need to recompute them during relaxation. I will revisit this once all the other pieces of fast relaxation are in place. by Daniel Dunbar · 15 years ago
  57. 1ccd91a Put MCSectionCOFF::Name into the MCContext instead of leaking it. by Jeffrey Yasskin · 15 years ago
  58. 3f4dcd9 MC: Add MCInstFragment, not used yet. by Daniel Dunbar · 15 years ago
  59. 35b0657 Add a FIXME. by Daniel Dunbar · 15 years ago
  60. 9d39e61 MC: Fix a few more cases we were passing an MCDataFragment when a MCFragment would do, and sprinkle in some const. by Daniel Dunbar · 15 years ago
  61. c6f5982 Simplify. by Daniel Dunbar · 15 years ago
  62. 67c076c MCInst: Add ::dump_pretty. by Daniel Dunbar · 15 years ago
  63. b751418 MC: Change MCObjectWriter::RecordRelocation to take an MCFragment (instead of a MCDataFragment). Object files should only need the generic MCFragment features. by Daniel Dunbar · 15 years ago
  64. f70f477 MC/Mach-O: Factor out getOrCreateDataFragment(). by Daniel Dunbar · 15 years ago
  65. 2a6e3f5 MC: Eliminate MCFragment::getMaxFileSize. by Daniel Dunbar · 15 years ago
  66. 8d39eb4 MC: Share the MCAsmLayout object, although its still not used for anything important. by Daniel Dunbar · 15 years ago
  67. 873decb Better fix for r98994, MachObjectWriterImpl wasn't intended to be virtual. by Daniel Dunbar · 15 years ago
  68. a407fa8 Fix -Wnon-virtual-dtor warning. by Rafael Espindola · 15 years ago
  69. 602b40f MC/Mach-O/x86_64: Add relocation support. by Daniel Dunbar · 15 years ago
  70. 1a9158c MC: Add TargetAsmBackend::createObjectWriter. by Daniel Dunbar · 15 years ago
  71. b36052f MCCodeEmitter: Add target independent fixup flag for is-pc-relative. by Daniel Dunbar · 15 years ago
  72. cf871e5 MC: Sink code emitter into MCAssembler. by Daniel Dunbar · 15 years ago
  73. 2df4ceb MC/Mach-O: Move to MachObjectWriter.{h,cpp}. by Daniel Dunbar · 15 years ago
  74. cc5b84c MC: Add TargetAsmBackend::isVirtualSection hook. by Daniel Dunbar · 15 years ago
  75. 53b2338 MC: Split MCObjectWriter out of MCAssembler.cpp. by Daniel Dunbar · 15 years ago
  76. bdd9281 MCAssembler: Pull out MCObjectWriter class. by Daniel Dunbar · 15 years ago
  77. 87190c4 MCAssembler: Move ApplyFixup to the TargetAsmBackend, this is a target specific not object writer specific task. by Daniel Dunbar · 15 years ago
  78. b1e9894 MC/Mach-O: Lift the fixup evaluation and application up (to the same place), and eliminate MCAsmFixup::FixedValue. by Daniel Dunbar · 15 years ago
  79. bacba99 MC/Mach-O: Factor out ExecutePostLayoutBinding, to separate the post-layout changes the object writer may need to make to the assembler from the actual .o writing. by Daniel Dunbar · 15 years ago
  80. 17a0650 MC/Mach-O: Lift relocation emission logic a bit higher to separate evaluation / relocation handling from the actual .o writing. by Daniel Dunbar · 15 years ago
  81. 4c42a6d fix an MCInstPrinter leak that jyasskin pointed out: by Chris Lattner · 15 years ago
  82. 034843a MC/Mach-O: Add isScatteredFixupFullyResolved, which implements the correct algorithm (used on x86_64) for determining whether an evaluated fixup is fully resolved (doesn't need relocation). by Daniel Dunbar · 15 years ago
  83. 8ad0dcc MC/Mach-O/x86_64: Add getAtom[ForAddress]. by Daniel Dunbar · 15 years ago
  84. 939f8d7 MC/Mach-O: Factor out isScatteredFixupFullyResolvedSimple predicate, and fix some corner cases. by Daniel Dunbar · 15 years ago
  85. 2386985 MC/Mach-O: Factor out isSymbolLinkerVisible method; "linker visible" is a made up term to refer to non-temporary labels + temporary labels in sections-which-require symbols. For Darwin, it corresponds to symbols which effectively define an atom. by Daniel Dunbar · 15 years ago
  86. 9a1d200 MCValue: Change to holding MCSymbolRefExprs instead of MCSymbols, we will need this for accessing to symbol modifiers. by Daniel Dunbar · 15 years ago
  87. 0682951 MC/Darwin: Add a new target hook for whether the target uses "reliable" symbol differences, basically whether the assembler should attempt to understand atoms when using scattered symbols. by Daniel Dunbar · 15 years ago
  88. 77e7694 fix GetOrCreateTemporarySymbol to require a name, clients by Chris Lattner · 15 years ago
  89. 4e815f8 MC: Allow modifiers in MCSymbolRefExpr, and eliminate X86MCTargetExpr. by Daniel Dunbar · 15 years ago
  90. d6e5908 MC/Mach-O/x86_64: Temporary labels in cstring sections require symbols (and external relocations, but we don't have x86_64 relocations yet). by Daniel Dunbar · 15 years ago
  91. 99d22ad MC/Mach-O: Add MCSectionMachO::getType() by Daniel Dunbar · 15 years ago
  92. c28cc09 fix a memory leak yjasskin pointed out: MCSymbol is bump pointer by Chris Lattner · 15 years ago
  93. 1d72a76 add a new CreateTempSymbol method, the use case for by Chris Lattner · 15 years ago
  94. d3da362 MC: Fix a crash on invalid, attempting to evaluate undefined symbols. by Daniel Dunbar · 15 years ago
  95. 5691e74 MC/X86_64: Symbol support. by Daniel Dunbar · 15 years ago
  96. ee0d892 MC/Mach-O: Initial x86_64 support. by Daniel Dunbar · 15 years ago
  97. 3a151be add a hack to allow parsing negative minint. rdar://7751341 by Chris Lattner · 15 years ago
  98. da3e9f7 MC/Mach-O: PCrel relocations weren't using the right base address, they are by Daniel Dunbar · 15 years ago
  99. 5e6a7a2 llvm-mc: Support -n, useful for comparing -integrated-as output since the by Daniel Dunbar · 15 years ago
  100. f08fde4 MC/Mach-O: Implement initial support for relaxation. by Daniel Dunbar · 15 years ago