summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* make DwarfException not inherit from DwarfPrinter.Chris Lattner2010-04-053-46/+50
| | | | llvm-svn: 100374
* change SizeOf to take AsmPrinter instead of TargetData, Chris Lattner2010-04-053-24/+20
| | | | | | simplifying a bunch of code. llvm-svn: 100373
* 1) make DIE take AsmPrinter instead of DwarfPrinter.Chris Lattner2010-04-056-125/+141
| | | | | | 2) change DwarfDebug to not inherit from DwarfPrinter. llvm-svn: 100372
* Move EmitFrameMoves into AsmPrinter.Chris Lattner2010-04-045-79/+85
| | | | llvm-svn: 100371
* simplify code and reduce indentation.Chris Lattner2010-04-041-33/+30
| | | | llvm-svn: 100369
* now that the magic is dispelled, move EmitSectionOffset to AsmPrinter.Chris Lattner2010-04-044-56/+50
| | | | llvm-svn: 100368
* eliminate the magic AbsoluteDebugSectionOffsets MAI hook,Chris Lattner2010-04-048-9/+4
| | | | | | | | | which is really a property of the section being referenced. Add a predicate to MCSection to replace it. Yay for reduction in magic. llvm-svn: 100367
* only emit section labels if we have debug info, fixing a few Chris Lattner2010-04-041-4/+5
| | | | | | regtest failures. llvm-svn: 100366
* I was wrong, ocaml isn't referencing 'Ldata_begin', so remove it.Chris Lattner2010-04-042-10/+4
| | | | llvm-svn: 100365
* add some assertions to EmitSectionOffset.Chris Lattner2010-04-041-0/+8
| | | | llvm-svn: 100364
* stop emitting some dead L labels.Chris Lattner2010-04-041-9/+12
| | | | llvm-svn: 100363
* Store an use the symbols emitted at the start of the debug Chris Lattner2010-04-042-47/+61
| | | | | | sections instead of magically rematerializing them later. llvm-svn: 100362
* remove the didInitial ivar, rename emitInitial to be moreChris Lattner2010-04-044-29/+30
| | | | | | | descriptive, change EmitSectionOffset back to taking a symbol instead of a string. llvm-svn: 100361
* simplify EmitSectionOffset a little bit, improve comments.Chris Lattner2010-04-043-17/+26
| | | | llvm-svn: 100360
* revert my patch, need to reconsider this and figure out what is really going on.Chris Lattner2010-04-041-0/+1
| | | | llvm-svn: 100358
* fix pasto, this is the wrong setting for arm elf.Chris Lattner2010-04-041-1/+0
| | | | llvm-svn: 100357
* The "IsSmall" argument to EmitSectionOffset is always true,Chris Lattner2010-04-043-18/+13
| | | | | | constant fold it away. llvm-svn: 100356
* eliminate the "isEH" argument to EmitSectionOffset.Chris Lattner2010-04-043-14/+9
| | | | llvm-svn: 100355
* isAbsoluteEHSectionOffsets always returns false, eliminate it Chris Lattner2010-04-043-3/+1
| | | | | | and substitute false at the one call site. llvm-svn: 100354
* Clean up SSEDomainFix pass.Jakob Stoklund Olesen2010-04-041-55/+77
| | | | | | | Restrict bit mask operations to the DomainValue class. Rename methods for clarity. llvm-svn: 100353
* don't reset the default.Chris Lattner2010-04-041-1/+0
| | | | llvm-svn: 100352
* move some more stuff to asmprinter.Chris Lattner2010-04-044-59/+44
| | | | llvm-svn: 100351
* simplify some code.Chris Lattner2010-04-042-21/+16
| | | | llvm-svn: 100350
* move EmitEncodingByte to AsmPrinter.Chris Lattner2010-04-043-50/+51
| | | | llvm-svn: 100349
* move EmitCFAByte to AsmPrinter.Chris Lattner2010-04-042-19/+20
| | | | llvm-svn: 100348
* inline EmitDifference away.Chris Lattner2010-04-045-45/+38
| | | | llvm-svn: 100347
* resolve a fixme.Chris Lattner2010-04-041-6/+1
| | | | llvm-svn: 100346
* move gettemplabel and getdwlabel to AsmPrinter and renameChris Lattner2010-04-045-129/+137
| | | | | | them for consistency. llvm-svn: 100345
* move uleb/sleb printing into AsmPrinter from DwarfPrinter.Chris Lattner2010-04-048-113/+125
| | | | llvm-svn: 100344
* more interface cleanup make some helpers static functions.Chris Lattner2010-04-041-27/+24
| | | | llvm-svn: 100343
* clean up the asmprinter header and privatize some stuff.Chris Lattner2010-04-045-38/+38
| | | | llvm-svn: 100342
* use stringref instead of strtol to avoid errno gymnastics.Chris Lattner2010-04-041-7/+6
| | | | llvm-svn: 100341
* split inline asm support out to its own .cpp file.Chris Lattner2010-04-043-294/+317
| | | | llvm-svn: 100340
* inline processDebugLoc and simplify it.Chris Lattner2010-04-041-19/+7
| | | | llvm-svn: 100339
* minor tidying.Chris Lattner2010-04-041-15/+14
| | | | llvm-svn: 100338
* clean up the asmprinter interface a bit, rename a fewChris Lattner2010-04-041-15/+9
| | | | | | | | "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 Lattner2010-04-046-9/+14
| | | | | | enough to warrant caching in AsmPrinter, so remove it. llvm-svn: 100336
* Switch SSEDomainFix to SpecificBumpPtrAllocator.Jakob Stoklund Olesen2010-04-041-58/+37
| | | | llvm-svn: 100332
* lazily allocate the GCMetadataPrinters map and remove DenseMapChris Lattner2010-04-041-10/+25
| | | | | | from the AsmPrinter interface. llvm-svn: 100331
* CurFn is only used for relocations. Use EmissionDetails.MF->getFunction() ↵Nicolas Geoffray2010-04-041-1/+2
| | | | | | instead. llvm-svn: 100328
* Momentous day: remove the "O" member from AsmPrinter. Now all Chris Lattner2010-04-0419-133/+80
| | | | | | | | | | "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 canChris Lattner2010-04-041-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 Lattner2010-04-048-33/+24
| | | | | | | The only thing left is LEB printing, which uses EmitRawText for now. llvm-svn: 100325
* mcize the gc metadata printing stuff.Chris Lattner2010-04-043-51/+41
| | | | llvm-svn: 100324
* use EmitRawText instead of O in DwarfPrinter.Chris Lattner2010-04-042-3/+1
| | | | llvm-svn: 100323
* mc'ize the remaining uses of O.Chris Lattner2010-04-041-13/+18
| | | | llvm-svn: 100322
* finish eliminating uses of O.Chris Lattner2010-04-041-17/+34
| | | | llvm-svn: 100321
* mcize more of ppc stub printing.Chris Lattner2010-04-041-15/+16
| | | | llvm-svn: 100320
* mcize a bunch more stuff, using EmitRawText for things weChris Lattner2010-04-047-157/+151
| | | | | | don't have mcstreamer support for yet. llvm-svn: 100319
* convert the non-MCInstPrinter'ized EmitInstruction Chris Lattner2010-04-0410-37/+60
| | | | | | | implementations to use EmitRawText instead of writing directly to "O". llvm-svn: 100318
OpenPOWER on IntegriCloud