aboutsummaryrefslogtreecommitdiff
path: root/lib/MC/MCAssembler.cpp
AgeCommit message (Expand)Author
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-05-08Don't force relaxation of AdvanceLoc instructions on OS X. gdb is happy withRafael Espindola
2011-04-29MCAsmLayout: Add support for computing the symbol offset of variables. NotDaniel Dunbar
2011-04-28Add a small temporary hack for producing identical eh_frame sections on OS X.Rafael Espindola
2011-04-26No relocation produces a SLEB or ULEB, make sure they are handled in MC.Rafael Espindola
2011-04-23Remove unused STL header includes.Jay Foad
2011-02-16Gas is very inconsistent about when a relaxation/relocation is needed. DoRafael Espindola
2011-01-23Add support for the --noexecstack option.Rafael Espindola
2010-12-28Relax address updates in the eh_frame section.Rafael Espindola
2010-12-24Merge IsFixupFullyResolved and IsSymbolRefDifferenceFullyResolved. We nowRafael Espindola
2010-12-22Assert that the AddrDelta expression is really constant and wrap it in a setRafael Espindola
2010-12-22Use references and simplify.Rafael Espindola
2010-12-21Don't relax org or align. They change size as the relaxation happens, but theyRafael Espindola
2010-12-21Layout one section until no relaxations are done and then move to the nextRafael Espindola
2010-12-17Thumb's forced-PC-alignment requirement applies to the _total_ displacement, ...Owen Anderson
2010-12-17MC/Assembler: Strip out object writer arguments, now that it is always availableDaniel Dunbar
2010-12-17MC/Assembler: Make the MCObjectWriter available through the lifetime of theDaniel Dunbar
2010-12-16MC: Move target specific fixup info descriptors to TargetAsmBackend instead ofDaniel Dunbar
2010-12-15Fix typo in r121875.Owen Anderson
2010-12-15Implement cleanups suggested by Daniel.Owen Anderson
2010-12-15Relax alignment fragments.Rafael Espindola
2010-12-15Patch by David Meyer to avoid a O(N^2) behaviour when relaxing fragments.Rafael Espindola
2010-12-14ARM Fixups relative to thumb functions need to have the low bit of the valueJim Grosbach
2010-12-09Fix an issue in some Thumb fixups, where the effective PC address needs to be...Owen Anderson
2010-12-07Layout each section independently. With the testcase in PR8711:Rafael 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-06Remove the instruction fragment to data fragment lowering since it was causingRafael Espindola
2010-12-06Remove the getAddress getter, initialize Ordinal in the constructor and useRafael Espindola
2010-12-06Add a getSymbolOffset method and use it in the ELF writer.Rafael Espindola
2010-12-04Once the layout is done we don't need to keep updating which fragments areRafael Espindola
2010-12-04Remember the contents of leb and dwarfline fragments when relaxing. This avoidsRafael Espindola
2010-12-02The sections that the ELF object writer has to create are very simple andRafael Espindola
2010-12-01Remove unused argument.Rafael Espindola
2010-11-23Invalidate the layout on any relaxation, not just Instructions. Bug found by ...Rafael Espindola
2010-11-23Reuse data fragments while lowering. Patch by David Meyer.Rafael Espindola
2010-11-19Add an assert.Rafael Espindola
2010-11-17make isVirtualSection a virtual method on MCSection. Chris' suggestion.Rafael Espindola
2010-11-15Change MCExpr::EvaluateAsRelocatableImpl of variables to return the originalRafael Espindola
2010-11-07Speed up AddSectionToTheEnd. It was walking all fragments in all sections.Rafael Espindola
2010-11-07Relax dwarf line fragments. This fixes a crash in the included testcase.Rafael Espindola
2010-11-02Do relaxations with FT_Org fragments. Fixes the FIXME:Rafael Espindola
2010-11-02Add support for expressions in .sleb/.uleb directives.Rafael Espindola
2010-09-30This is the last major patch to implement support for the .loc directiveKevin Enderby
2010-09-30Make it possible for the MCObjectWriter to decide if a given fixup is fullyRafael Espindola
2010-09-27Remove unused argument.Rafael Espindola
2010-09-24MC: Add missing ')' in diagnostic.Daniel Dunbar
2010-09-22Avoid some Mach-O specific alignment being done on ELF.Rafael Espindola
2010-09-15Add a InitSections method to the streamer interface.Rafael Espindola