aboutsummaryrefslogtreecommitdiff
path: root/lib/MC/MCStreamer.cpp
AgeCommit message (Expand)Author
2011-07-19Add a method to set compact unwind encoding information in a frame.Bill Wendling
2011-07-15Move some parts of TargetAsmInfo down to MCAsmInfo. This is not the greatestEvan Cheng
2011-06-07Make EmitIntValue() work properly on big-endian targets.Roman Divacky
2011-05-27Start keeping track of where the various unwind instructions are in the prolog.Charles Davis
2011-05-27My attempt at fixing the leak reported by the valgrind buildbots. Valgrind willCharles Davis
2011-05-27Fix inverted conditional in SaveReg and SaveXMM. Err when the frame pointer isCharles Davis
2011-05-26Test .seh_startchained and .seh_endchained parsing.Charles Davis
2011-05-24Test basic SEH directive-parsing functionality. Fix a latent bug exposed byCharles Davis
2011-05-22Add methods to parse the SEH directives to the COFFAsmParser. Implement someCharles Davis
2011-05-22Implement emission of all Win64 exception tables. Make the COFF streamer emitCharles Davis
2011-05-22Don't allow unaligned offsets and sizes in the Win64 EH directives.Charles Davis
2011-05-21Don't allow .seh_handler and .seh_handlerdata directives inside chainedCharles Davis
2011-05-21A handler for a function in the Win64 EH scheme can be both an unwind handlerCharles Davis
2011-05-21Set the "LastFrameInst" field when streaming a .seh_setframe directive. ThisCharles Davis
2011-05-20"Implement" the HandlerData Win64 EH method in the base MCStreamer.Charles Davis
2011-05-19Looks like OS X assemblers (including MC) don't likeRafael Espindola
2011-05-19Misc code refactorings:Rafael Espindola
2011-05-19Implement the EndProlog Win64 EH method on the base MCStreamer.Charles Davis
2011-05-19Implement the Win64 EH prolog instruction methods on the base MCStreamer.Charles Davis
2011-05-19Turns out GAS does have Win64 EH directives. (It also supports WinCE EH.) MakeCharles Davis
2011-05-19Implement the StartChained and EndChained Win64 EH methods on MCStreamer.Charles Davis
2011-05-19Implement the StartProc and EndProc Win64 EH methods on the base MCStreamer.Charles Davis
2011-05-18Add some more Win64 EH directives:Charles Davis
2011-05-18While thinking about how to know where the functions' boundaries are forCharles Davis
2011-05-16Add a method I forgot in the last commit. Don't worry, this one passedCharles Davis
2011-05-15Fix copy-pasto.Charles Davis
2011-05-15Add stub methods to MCStreamer for emitting Win64 exception-handlingCharles Davis
2011-05-10Add CFIStartSections to the asm printer. Add an assert that at leastRafael Espindola
2011-05-10Add support for producing .deubg_frame sections.Rafael Espindola
2011-05-10Factor some code into a new EmitFrames method.Rafael Espindola
2011-05-10Parsing and plumbing for .cfi_sections.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-28Mark the EH symbol global or weak if the corresponding function is.Rafael Espindola
2011-04-27Factor a bit of code to MCStreamer::EmitLabel. Keep track of the lastRafael Espindola
2011-04-18Reduce clutter in asm output. Do not emit source location as comment for each...Devang Patel
2011-04-12Be consistent about being virtual and returning void in the cfi methods.Rafael Espindola
2011-04-12Remove LastOffset from the asm parser.Rafael Espindola
2011-04-12Fix the case of a .cfi_rel_offset before any .cfi_def_cfa_offset.Rafael Espindola
2011-04-12Implement .cfi_same_value.Rafael Espindola
2011-03-05Preliminary support for ARM frame save directives emission via MI flags.Anton Korobeynikov
2011-03-05Some first rudimentary support for ARM EHABI: print exception table in "text ...Anton Korobeynikov
2011-02-21Use a vector of pairs to implement the section stack, not twoJoerg Sonnenberger
2011-02-16Add support for pushsection and popsection. Patch by Joerg Sonnenberger.Rafael Espindola
2010-12-29Remove second return.Rafael Espindola
2010-12-29Implement cfi_def_cfa. Also don't convert to dwarf reg numbers twice. LooksRafael Espindola
2010-12-29Implement cfi_def_cfa_register.Rafael Espindola
2010-12-29Initial .cfi_offset implementation.Rafael Espindola
2010-12-28Implement .cfi_remember_state and .cfi_restore_state.Rafael Espindola
2010-12-28Start adding basic support for emitting the call frame instructions.Rafael Espindola