aboutsummaryrefslogtreecommitdiff
path: root/lib/MC/MCAssembler.cpp
AgeCommit message (Expand)Author
2012-02-27ARM BL/BLX instruction fixups should use relocations.Jim Grosbach
2012-02-07Convert assert(0) to llvm_unreachableCraig Topper
2012-01-27Source information in 'expected relocatable expression' diagnostic.Jim Grosbach
2012-01-18Tidy up. MCAsmBackend naming conventions.Jim Grosbach
2012-01-18Move some ARM specific MCAssmebler bits into the ARMAsmBackend.Jim Grosbach
2011-12-20Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie
2011-12-06Move target-specific logic out of generic MCAssembler.Jim Grosbach
2011-12-06Tidy up. Hard tabs.Jim Grosbach
2011-12-06Switch MCAssembler to method names starting w/ lower-case.Jim Grosbach
2011-11-29Better fix for ARM MOVT relocation encoding of thumb bit.Jim Grosbach
2011-11-28Thumb2 only force the fixup thumb bit for data relocations.Jim Grosbach
2011-10-26Trailing whitespace.Jim Grosbach
2011-08-24Move TargetRegistry and TargetSelect from Target to Support where they belong.Evan Cheng
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