summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PIC16/PIC16DebugInfo.h
Commit message (Collapse)AuthorAgeFilesLines
* Per discussion with Sanjiv, remove the PIC16 target from mainline. When/ifChris Lattner2010-10-111-156/+0
| | | | | | | it comes back, it will be largely a rewrite, so keeping the old codebase in tree isn't helping anyone. llvm-svn: 116190
* Momentous day: remove the "O" member from AsmPrinter. Now all Chris Lattner2010-04-041-5/+4
| | | | | | | | | | "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
* rename NewDebugLoc -> DebugLoc, prune #includes in DebugLoc.h.Chris Lattner2010-04-021-1/+1
| | | | | | | This keeps around temporary typedef for clang/llvm-gcc so the build won't break when I commit this :) llvm-svn: 100218
* Switch the code generator (except the JIT) onto the new DebugLocChris Lattner2010-04-021-1/+1
| | | | | | | | | | | | | | | representation. This eliminates the 'DILocation' MDNodes for file/line/col tuples from -O0 -g codegen. This remove the old DebugLoc class, making it a typedef for DebugLoc, I'll rename NewDebugLoc next. I didn't update the JIT to use the new apis, so it will continue to work, but be as slow as before. Someone should eventually do this or, better yet, rip out the JIT debug info stuff and build the JIT on top of MC. llvm-svn: 100209
* Reapply 79977.Devang Patel2009-08-281-1/+1
| | | | | | Use MDNodes to encode debug info in llvm IR. llvm-svn: 80406
* Revert 79977. It causes llvm-gcc bootstrap failures on some platforms.Devang Patel2009-08-261-1/+1
| | | | llvm-svn: 80073
* Update DebugInfo interface to use metadata, instead of special named ↵Devang Patel2009-08-251-1/+1
| | | | | | | | llvm.dbg.... global variables, to encode debugging information in llvm IR. This is mostly a mechanical change that tests metadata support very well. This change speeds up llvm-gcc by more then 6% at "-O0 -g" (measured by compiling InstructionCombining.cpp!) llvm-svn: 79977
* rename TAI -> MAI, being careful not to make MAILJMP instructions :)Chris Lattner2009-08-221-2/+2
| | | | llvm-svn: 79777
* revert 79764, my dependencies failed me again.Chris Lattner2009-08-221-1/+3
| | | | llvm-svn: 79767
* remove dead member.Chris Lattner2009-08-221-5/+1
| | | | llvm-svn: 79764
* Rename TargetAsmInfo (and its subclasses) to MCAsmInfo.Chris Lattner2009-08-221-3/+3
| | | | llvm-svn: 79763
* Revert a few changes that were done in 78603.Sanjiv Gupta2009-08-151-1/+1
| | | | | | | | PIC16DebugInfo currently rely on NameStr of composite type descriptors to uniquely identify debug info for two aggregate type decls with same name. This implementation will change when we have MDNodes based debug info implemenatation in place llvm-svn: 79097
* Do not rely on magic "llvm.dbg.*" global variable name to find debug info.Devang Patel2009-08-101-2/+1
| | | | | | PIC16 developers, please verify. llvm-svn: 78603
* Have asm printers use formatted_raw_ostream directly to avoid aDavid Greene2009-07-141-3/+4
| | | | | | dynamic_cast<>. llvm-svn: 75670
* Code Restructuring. No functionality change.Sanjiv Gupta2009-06-161-10/+43
| | | | llvm-svn: 73481
* The subprogram descriptor for a function may be missing (llvm-ld linking two ↵Sanjiv Gupta2009-06-131-8/+15
| | | | | | | | | static functions with same name), so pick up the compilation unit for the function from the first valid debug loc of its instructions. This patch also emits debug info for structure (aggregate types in general) types. llvm-svn: 73295
* Emit file directives correctly in case of a .bc is generated by llvm-ld ↵Sanjiv Gupta2009-06-031-1/+6
| | | | | | after linking in several .bc files. llvm-svn: 72781
* Emit debug info for locals with proper scope.Sanjiv Gupta2009-05-281-1/+22
| | | | llvm-svn: 72531
* Emit debug information for globals (which include automatic variables as ↵Sanjiv Gupta2009-05-221-0/+93
well because on PIC16 they are emitted as globals by the frontend). llvm-svn: 72262
OpenPOWER on IntegriCloud