aboutsummaryrefslogtreecommitdiff
path: root/lib/MC/MCObjectStreamer.cpp
AgeCommit message (Expand)Author
2012-12-07Refactor MCInstFragment and MCDataFragment to adhere to a common interface,Eli Bendersky
2012-12-07Lift EmitAssignment into MCObjectStreamer which gets rid of at least threeEli Bendersky
2012-10-04Hoist some grossly duplicated code from the COFF/ELF/MachO streamers into MCO...Benjamin Kramer
2012-10-01Provide a shortcut for MCObjectStreamer when emitting fills.Benjamin Kramer
2012-08-22For mips64 switch statements in subroutines could generate Jack Carter
2012-03-26Prune some includes and forward declarations.Craig Topper
2012-03-03Correctly initialize LineSectionSymbol. Thanks to Duncan Sands for noticing it.Rafael Espindola
2012-02-28On ELF, create relocations to the abbreviation and line sections when producingRafael Espindola
2012-01-27Better diagnostic for malformed .org assembly directive.Jim Grosbach
2012-01-26Tidy up.Jim Grosbach
2012-01-18Tidy up. MCAsmBackend naming conventions.Jim Grosbach
2012-01-09Don't print an unused label before .cfi_endproc.Rafael Espindola
2012-01-07Don't print a label before .cfi_startproc when we don't need to. This makesRafael Espindola
2012-01-07Split Finish into Finish and FinishImpl to have a common place to do end ofRafael Espindola
2011-12-09The second part of support for generating dwarf for assembly source files. ThisKevin Enderby
2011-11-23This patch addresses gp relative fixups/relocations for jump tables.Akira Hatanaka
2011-07-25Rename TargetAsmBackend to MCAsmBackend; rename createAsmBackend to createMCA...Evan Cheng
2011-07-23Move TargetAsmParser.h TargetAsmBackend.h and TargetAsmLexer.h to MC where th...Evan Cheng
2011-07-14Unfortunately several files in MC are badly violating layering rule by usingEvan Cheng
2011-05-19Misc code refactorings:Rafael Espindola
2011-05-01Simplify the handling of pcrel relocations on ELF. Now we do the right thingRafael Espindola
2011-04-30Implement MCAsmStreamer::EmitDwarfAdvanceFrameAddr.Rafael Espindola
2011-04-27Factor a bit of code to MCStreamer::EmitLabel. Keep track of the lastRafael Espindola
2011-04-26No relocation produces a SLEB or ULEB, make sure they are handled in MC.Rafael Espindola
2011-04-21Remove unused argument.Rafael Espindola
2011-04-18malloc elimination: it's a bad idea to use raw_svector_ostream on aEli Friedman
2011-04-18Revert r129688; it's breaking buildbots.Eli Friedman
2011-04-18More malloc elimination: it's a bad idea to use raw_svector_ostream on aEli Friedman
2011-03-09Add constructors to MCElfStreamer and MCObjectStreamer to take an extra MCAss...Jan Sjödin
2011-02-20Add some limited support for labels in org directives. Hopefully enough to fixRafael Espindola
2011-02-16Add support for pushsection and popsection. Patch by Joerg Sonnenberger.Rafael Espindola
2011-01-13Model :upper16: and :lower16: as ARM specific MCTargetExpr. This is a stepEvan Cheng
2010-12-28Relax address updates in the eh_frame section.Rafael Espindola
2010-12-22Assert that the AddrDelta expression is really constant and wrap it in a setRafael Espindola
2010-12-18Revert 122011, 122012, 122013, 122023 adding back an important optimization.Rafael Espindola
2010-12-17MC/Assembler: Make the MCObjectWriter available through the lifetime of theDaniel Dunbar
2010-12-17MC: Remove another dead MCAssembler argument, and update clients.Daniel Dunbar
2010-12-10Fixed version of 121434 with no new memory leaks.Rafael Espindola
2010-12-10Revert my previous patch to make the valgrind bots happy.Rafael Espindola
2010-12-09Initial support for the cfi directives. This is just enough to getRafael Espindola
2010-12-07Sorry for such a large commit. The summary is that only MachO cares about theRafael Espindola
2010-12-06Use references to simplify the code a bit.Rafael Espindola
2010-12-04There are two reasons why we might want to useRafael Espindola
2010-12-03Make EmitIntValue more efficient and more like what we do for leb128. TheRafael Espindola
2010-12-03Do with uleb the same trick we now do with dwarf line/address advances. ThisRafael Espindola
2010-12-03Try to resolve symbol differences early, and if successful create a plainRafael Espindola
2010-12-02Use set directive for StartMinusEndExpr.Devang Patel
2010-12-02Move EmitValueToOffset to the ObjectStreamer.Rafael Espindola
2010-12-02Add EmitInstToFragment to the generic object streamer.Rafael Espindola
2010-11-28Move EmitValue to MCObjectStreamer.Rafael Espindola