aboutsummaryrefslogtreecommitdiff
path: root/lib/MC
AgeCommit message (Expand)Author
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-09Use const references.Rafael Espindola
2010-12-09Fix an issue in some Thumb fixups, where the effective PC address needs to be...Owen Anderson
2010-12-09Rename CB/CBZ specific fixup accordingly.Jim Grosbach
2010-12-09Add assert to catch an attempt to emit .byte 256Devang Patel
2010-12-08ARM/MC/ELF TPsoft is now a proper pseudo inst.Jason W Kim
2010-12-08Support the "target" encodings for the CB[N]Z instructions.Bill Wendling
2010-12-08Add support for loading from a constant pool.Bill Wendling
2010-12-08Let target asm backends see assembler flags as they go by. Use that to handleJim Grosbach
2010-12-07Layout each section independently. With the testcase in PR8711:Rafael Espindola
2010-12-07Fix absolute recording of differences of symbols in two sections. Reduced fro...Rafael Espindola
2010-12-07Fix relocations with weak definitions.Rafael Espindola
2010-12-07Fix pcrel relocations that cross sections.Rafael Espindola
2010-12-07Fix a crash reduced from gcc produced assembly.Rafael Espindola
2010-12-07Sorry for such a large commit. The summary is that only MachO cares about theRafael Espindola
2010-12-06Add fixup for Thumb1 BL/BLX instructions.Jim Grosbach
2010-12-06Use references to simplify the code a bit.Rafael Espindola
2010-12-06Refactor ELFObjectWriter.Jason W Kim
2010-12-06use getSymbolOffset.Rafael Espindola
2010-12-06Another use of getSymbolOffset.Rafael Espindola
2010-12-06Remove the instruction fragment to data fragment lowering since it was causingRafael Espindola
2010-12-06Second try at making direct object emission produce the same resultsRafael Espindola
2010-12-06Revert previous two patches while I try to find out how to make bothRafael Espindola
2010-12-06Add an EmitAbsValue helper method and use it in cases where we want to be sureRafael Espindola
2010-12-06Remove the getAddress getter, initialize Ordinal in the constructor and useRafael Espindola
2010-12-06Simplify a bit.Rafael Espindola
2010-12-06Use getSymbolOffset on the COFF writer.Rafael Espindola
2010-12-06Don't use PadSectionToAlignment on windows.Rafael 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-04There are two reasons why we might want to useRafael Espindola
2010-12-04Next step: Only pad debug_line when the target is darwin. Add a FIXME to avoidRafael Espindola
2010-12-03First step in fixing MC. Make it clear that we are avoiding a bug in theRafael 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-03It may not be an option to skip .debug_line if there are file reference in al...Devang Patel
2010-12-02Use set directive for StartMinusEndExpr.Devang Patel
2010-12-02Add a fast path to EvaluateSymbolicAdd. This avoids computing symbol addressesRafael Espindola
2010-12-02Move EmitValueToOffset to the ObjectStreamer.Rafael Espindola
2010-12-02Add EmitInstToFragment to the generic object streamer.Rafael Espindola
2010-12-02The sections that the ELF object writer has to create are very simple andRafael Espindola
2010-12-02If tehre are not any line entry then do not try to emit .debug_line section.Devang Patel
2010-12-02Add support for binary encoding of ARM 'adr' instructions referencing constantJim Grosbach
2010-12-01Remove unused argument.Rafael Espindola
2010-12-01Rename temporary symbols if they conflict with artificial symbols createdRafael Espindola
2010-12-01Add correct encodings for STRD and LDRD, including fixup support. Additional...Owen Anderson