| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | move some more stuff to asmprinter. | Chris Lattner | 2010-04-04 | 5 | -59/+53 |
| | | | | | llvm-svn: 100351 | ||||
| * | simplify some code. | Chris Lattner | 2010-04-04 | 3 | -21/+25 |
| | | | | | llvm-svn: 100350 | ||||
| * | move EmitEncodingByte to AsmPrinter. | Chris Lattner | 2010-04-04 | 3 | -50/+51 |
| | | | | | llvm-svn: 100349 | ||||
| * | move EmitCFAByte to AsmPrinter. | Chris Lattner | 2010-04-04 | 2 | -19/+20 |
| | | | | | llvm-svn: 100348 | ||||
| * | inline EmitDifference away. | Chris Lattner | 2010-04-04 | 5 | -45/+38 |
| | | | | | llvm-svn: 100347 | ||||
| * | resolve a fixme. | Chris Lattner | 2010-04-04 | 2 | -8/+3 |
| | | | | | llvm-svn: 100346 | ||||
| * | move gettemplabel and getdwlabel to AsmPrinter and rename | Chris Lattner | 2010-04-04 | 6 | -160/+178 |
| | | | | | | | them for consistency. llvm-svn: 100345 | ||||
| * | move uleb/sleb printing into AsmPrinter from DwarfPrinter. | Chris Lattner | 2010-04-04 | 9 | -113/+135 |
| | | | | | llvm-svn: 100344 | ||||
| * | more interface cleanup make some helpers static functions. | Chris Lattner | 2010-04-04 | 2 | -67/+54 |
| | | | | | llvm-svn: 100343 | ||||
| * | clean up the asmprinter header and privatize some stuff. | Chris Lattner | 2010-04-04 | 6 | -95/+113 |
| | | | | | llvm-svn: 100342 | ||||
| * | use stringref instead of strtol to avoid errno gymnastics. | Chris Lattner | 2010-04-04 | 1 | -7/+6 |
| | | | | | llvm-svn: 100341 | ||||
| * | split inline asm support out to its own .cpp file. | Chris Lattner | 2010-04-04 | 4 | -337/+368 |
| | | | | | llvm-svn: 100340 | ||||
| * | inline processDebugLoc and simplify it. | Chris Lattner | 2010-04-04 | 2 | -24/+8 |
| | | | | | llvm-svn: 100339 | ||||
| * | minor tidying. | Chris Lattner | 2010-04-04 | 1 | -15/+14 |
| | | | | | llvm-svn: 100338 | ||||
| * | clean up the asmprinter interface a bit, rename a few | Chris Lattner | 2010-04-04 | 2 | -36/+21 |
| | | | | | | | | | "Print" methods to "Emit". Emit is something that goes to an mc streamer, Print is something that goes to a raw_ostream (for inline asm) llvm-svn: 100337 | ||||
| * | remove TargetMachine.h #include, also, TRI isn't used frequently | Chris Lattner | 2010-04-04 | 7 | -14/+14 |
| | | | | | | | enough to warrant caching in AsmPrinter, so remove it. llvm-svn: 100336 | ||||
| * | Switch SSEDomainFix to SpecificBumpPtrAllocator. | Jakob Stoklund Olesen | 2010-04-04 | 2 | -59/+38 |
| | | | | | llvm-svn: 100332 | ||||
| * | lazily allocate the GCMetadataPrinters map and remove DenseMap | Chris Lattner | 2010-04-04 | 2 | -16/+30 |
| | | | | | | | from the AsmPrinter interface. llvm-svn: 100331 | ||||
| * | CurFn is only used for relocations. Use EmissionDetails.MF->getFunction() ↵ | Nicolas Geoffray | 2010-04-04 | 1 | -1/+2 |
| | | | | | | | instead. llvm-svn: 100328 | ||||
| * | Momentous day: remove the "O" member from AsmPrinter. Now all | Chris Lattner | 2010-04-04 | 21 | -149/+86 |
| | | | | | | | | | | | "asm printering" happens through MCStreamer. This also Streamerizes PIC16 debug info, which escaped my attention. This removes a leak from LLVMTargetMachine of the 'legacy' output stream. llvm-svn: 100327 | ||||
| * | now that all operand printing happens to specified streams, we can | Chris Lattner | 2010-04-04 | 1 | -5/+0 |
| | | | | | | | | print function level inline asm with EmitInlineAsm instead of writing it directly to "O". llvm-svn: 100326 | ||||
| * | remove the raw_ostream from various dwarf printing things. | Chris Lattner | 2010-04-04 | 9 | -35/+25 |
| | | | | | | | | The only thing left is LEB printing, which uses EmitRawText for now. llvm-svn: 100325 | ||||
| * | mcize the gc metadata printing stuff. | Chris Lattner | 2010-04-04 | 4 | -57/+43 |
| | | | | | llvm-svn: 100324 | ||||
| * | use EmitRawText instead of O in DwarfPrinter. | Chris Lattner | 2010-04-04 | 2 | -3/+1 |
| | | | | | llvm-svn: 100323 | ||||
| * | mc'ize the remaining uses of O. | Chris Lattner | 2010-04-04 | 1 | -13/+18 |
| | | | | | llvm-svn: 100322 | ||||
| * | finish eliminating uses of O. | Chris Lattner | 2010-04-04 | 1 | -17/+34 |
| | | | | | llvm-svn: 100321 | ||||
| * | mcize more of ppc stub printing. | Chris Lattner | 2010-04-04 | 1 | -15/+16 |
| | | | | | llvm-svn: 100320 | ||||
| * | mcize a bunch more stuff, using EmitRawText for things we | Chris Lattner | 2010-04-04 | 7 | -157/+151 |
| | | | | | | | don't have mcstreamer support for yet. llvm-svn: 100319 | ||||
| * | convert the non-MCInstPrinter'ized EmitInstruction | Chris Lattner | 2010-04-04 | 10 | -37/+60 |
| | | | | | | | | implementations to use EmitRawText instead of writing directly to "O". llvm-svn: 100318 | ||||
| * | streamerize the rest of PIC16 asm printer. | Chris Lattner | 2010-04-04 | 1 | -41/+63 |
| | | | | | llvm-svn: 100317 | ||||
| * | streamerize printing of dbg_value, the x86 backend is now fully | Chris Lattner | 2010-04-04 | 1 | -3/+6 |
| | | | | | | | streamerized for everything. llvm-svn: 100316 | ||||
| * | split DEBUG_VALUE printing stuff out to its own method. | Chris Lattner | 2010-04-04 | 2 | -58/+63 |
| | | | | | llvm-svn: 100315 | ||||
| * | mc'ize elf stub printing, convert cygwin stuff to EmitRawText, | Chris Lattner | 2010-04-04 | 1 | -12/+15 |
| | | | | | | | which will abort in .o file writing mode. llvm-svn: 100314 | ||||
| * | fix PrintAsmOperand and PrintAsmMemoryOperand to pass down | Chris Lattner | 2010-04-04 | 14 | -58/+83 |
| | | | | | | | raw_ostream to print to. llvm-svn: 100313 | ||||
| * | use predicates in DBG_VALUE printing code to simplify it. | Chris Lattner | 2010-04-04 | 1 | -10/+9 |
| | | | | | llvm-svn: 100312 | ||||
| * | remove more implicit uses of "O". | Chris Lattner | 2010-04-04 | 3 | -88/+54 |
| | | | | | llvm-svn: 100311 | ||||
| * | change this back too | Chris Lattner | 2010-04-04 | 1 | -1/+1 |
| | | | | | llvm-svn: 100310 | ||||
| * | check in what I tested. :( | Chris Lattner | 2010-04-04 | 1 | -1/+1 |
| | | | | | llvm-svn: 100309 | ||||
| * | MMI is always available, rename O -> OS in printInlineAsm. | Chris Lattner | 2010-04-04 | 1 | -16/+16 |
| | | | | | llvm-svn: 100308 | ||||
| * | fix an ugly wart in the MCInstPrinter api where the | Chris Lattner | 2010-04-04 | 18 | -58/+42 |
| | | | | | | | | | raw_ostream to print an instruction to had to be specified at MCInstPrinter construction time instead of being able to pick at each call to printInstruction. llvm-svn: 100307 | ||||
| * | change a ton of code to not implicitly use the "O" raw_ostream | Chris Lattner | 2010-04-04 | 25 | -603/+771 |
| | | | | | | | member of AsmPrinter. Instead, pass it in explicitly. llvm-svn: 100306 | ||||
| * | Reapply address space patch after fixing an issue in MemCopyOptimizer. | Mon P Wang | 2010-04-04 | 28 | -145/+317 |
| | | | | | | | | Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset, e.g., llvm.memcpy.i32(i8*, i8*, i32, i32) -> llvm.memcpy.p0i8.p0i8.i32(i8*, i8*, i32, i32, i1) llvm-svn: 100304 | ||||
| * | asmstreamerize the .size directive for function bodies, force clients | Chris Lattner | 2010-04-03 | 7 | -24/+22 |
| | | | | | | | of printOffset to pass in a stream to print to. llvm-svn: 100296 | ||||
| * | emit the cygwin stub thing through mcstreamer. | Chris Lattner | 2010-04-03 | 1 | -4/+11 |
| | | | | | llvm-svn: 100295 | ||||
| * | add a twine form of MCStreamer::EmitRawText, and mc'ize | Chris Lattner | 2010-04-03 | 3 | -16/+29 |
| | | | | | | | a few more things in AsmPrinter.cpp. llvm-svn: 100294 | ||||
| * | allow attaching comments to raw text. | Chris Lattner | 2010-04-03 | 1 | -6/+3 |
| | | | | | llvm-svn: 100292 | ||||
| * | start moving towards emitting inline asm statements with | Chris Lattner | 2010-04-03 | 2 | -10/+36 |
| | | | | | | | | | EmitInlineAsm. However, this attempt is foiled by operands being emitted directly to "O" so I'll have to do some surgery and finish MCizing the world. llvm-svn: 100291 | ||||
| * | add <cstdlib> header for abort() on linux builders. | Chris Lattner | 2010-04-03 | 1 | -0/+1 |
| | | | | | llvm-svn: 100290 | ||||
| * | add a new EmitInlineAsm function to asmprinter to handle inline asm. | Chris Lattner | 2010-04-03 | 5 | -9/+64 |
| | | | | | | | | If we have an MCAsmStreamer, we continue to emit asm textually, otherwise we (currently) emit an error to errs and ignore it. llvm-svn: 100289 | ||||
| * | mc'ize comment printing around file scope inline asm. | Chris Lattner | 2010-04-03 | 1 | -5/+10 |
| | | | | | llvm-svn: 100288 | ||||

