aboutsummaryrefslogtreecommitdiffstats
path: root/lib/MC
Commit message (Expand)AuthorAgeFilesLines
* Thumb unconditional branch binary encoding. rdar://8754994Jim Grosbach2010-12-101-0/+1
* Fixed version of 121434 with no new memory leaks.Rafael Espindola2010-12-1010-80/+305
* Revert my previous patch to make the valgrind bots happy.Rafael Espindola2010-12-1010-302/+80
* Initial support for the cfi directives. This is just enough to getRafael Espindola2010-12-0910-80/+302
* Use const references.Rafael Espindola2010-12-091-10/+11
* Fix an issue in some Thumb fixups, where the effective PC address needs to be...Owen Anderson2010-12-091-2/+9
* Rename CB/CBZ specific fixup accordingly.Jim Grosbach2010-12-091-1/+1
* Add assert to catch an attempt to emit .byte 256Devang Patel2010-12-091-1/+2
* ARM/MC/ELF TPsoft is now a proper pseudo inst.Jason W Kim2010-12-081-5/+13
* Support the "target" encodings for the CB[N]Z instructions.Bill Wendling2010-12-081-0/+1
* Add support for loading from a constant pool.Bill Wendling2010-12-081-0/+1
* Let target asm backends see assembler flags as they go by. Use that to handleJim Grosbach2010-12-081-0/+3
* Layout each section independently. With the testcase in PR8711:Rafael Espindola2010-12-071-58/+23
* Fix absolute recording of differences of symbols in two sections. Reduced fro...Rafael Espindola2010-12-071-0/+11
* Fix relocations with weak definitions.Rafael Espindola2010-12-071-1/+1
* Fix pcrel relocations that cross sections.Rafael Espindola2010-12-071-2/+2
* Fix a crash reduced from gcc produced assembly.Rafael Espindola2010-12-071-8/+4
* Sorry for such a large commit. The summary is that only MachO cares about theRafael Espindola2010-12-0710-160/+156
* Add fixup for Thumb1 BL/BLX instructions.Jim Grosbach2010-12-061-0/+1
* Use references to simplify the code a bit.Rafael Espindola2010-12-063-14/+11
* Refactor ELFObjectWriter.Jason W Kim2010-12-061-216/+106
* use getSymbolOffset.Rafael Espindola2010-12-061-1/+1
* Another use of getSymbolOffset.Rafael Espindola2010-12-061-4/+8
* Remove the instruction fragment to data fragment lowering since it was causingRafael Espindola2010-12-061-98/+38
* Second try at making direct object emission produce the same resultsRafael Espindola2010-12-064-45/+17
* Revert previous two patches while I try to find out how to make bothRafael Espindola2010-12-062-8/+9
* Add an EmitAbsValue helper method and use it in cases where we want to be sureRafael Espindola2010-12-062-9/+8
* Remove the getAddress getter, initialize Ordinal in the constructor and useRafael Espindola2010-12-062-1/+2
* Simplify a bit.Rafael Espindola2010-12-061-1/+1
* Use getSymbolOffset on the COFF writer.Rafael Espindola2010-12-061-1/+1
* Don't use PadSectionToAlignment on windows.Rafael Espindola2010-12-061-1/+1
* Add a getSymbolOffset method and use it in the ELF writer.Rafael Espindola2010-12-062-15/+13
* Once the layout is done we don't need to keep updating which fragments areRafael Espindola2010-12-041-13/+5
* Remember the contents of leb and dwarfline fragments when relaxing. This avoidsRafael Espindola2010-12-042-43/+19
* There are two reasons why we might want to useRafael Espindola2010-12-046-11/+45
* Next step: Only pad debug_line when the target is darwin. Add a FIXME to avoidRafael Espindola2010-12-044-5/+9
* First step in fixing MC. Make it clear that we are avoiding a bug in theRafael Espindola2010-12-031-11/+8
* Make EmitIntValue more efficient and more like what we do for leb128. TheRafael Espindola2010-12-033-10/+20
* Do with uleb the same trick we now do with dwarf line/address advances. ThisRafael Espindola2010-12-033-10/+20
* Try to resolve symbol differences early, and if successful create a plainRafael Espindola2010-12-039-85/+116
* It may not be an option to skip .debug_line if there are file reference in al...Devang Patel2010-12-032-3/+21
* Use set directive for StartMinusEndExpr.Devang Patel2010-12-025-7/+17
* Add a fast path to EvaluateSymbolicAdd. This avoids computing symbol addressesRafael Espindola2010-12-021-3/+11
* Move EmitValueToOffset to the ObjectStreamer.Rafael Espindola2010-12-024-22/+5
* Add EmitInstToFragment to the generic object streamer.Rafael Espindola2010-12-023-34/+11
* The sections that the ELF object writer has to create are very simple andRafael Espindola2010-12-022-40/+48
* If tehre are not any line entry then do not try to emit .debug_line section.Devang Patel2010-12-021-1/+1
* Add support for binary encoding of ARM 'adr' instructions referencing constantJim Grosbach2010-12-022-3/+9
* Remove unused argument.Rafael Espindola2010-12-011-3/+2
* Rename temporary symbols if they conflict with artificial symbols createdRafael Espindola2010-12-011-10/+35