summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/DwarfWriter.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Cleanup: make SetCounter an instance variableAnton Korobeynikov2007-03-071-28/+26
| | | | llvm-svn: 35007
* Fix DWARF debugging information on x86/Linux and (hopefully)Anton Korobeynikov2007-03-071-17/+61
| | | | | | Mingw32/Cygwin targets. This fixes PR978 llvm-svn: 35000
* Emit eh filter info.Jim Laskey2007-03-011-18/+66
| | | | llvm-svn: 34805
* Handle mix of personalities.Jim Laskey2007-02-281-30/+37
| | | | llvm-svn: 34752
* Missing end of abbreviations - correctionJim Laskey2007-02-221-1/+1
| | | | llvm-svn: 34501
* Missing end of abbreviations.Jim Laskey2007-02-221-0/+3
| | | | llvm-svn: 34500
* Exception handling support.Jim Laskey2007-02-211-91/+310
| | | | llvm-svn: 34479
* Slip upJim Laskey2007-02-011-1/+1
| | | | llvm-svn: 33758
* Emit labels as label_n and not as debug_nJim Laskey2007-02-011-8/+8
| | | | llvm-svn: 33757
* Support for non-landing pad exception handling.Jim Laskey2007-02-011-171/+267
| | | | llvm-svn: 33755
* Out of line function.Jim Laskey2007-01-291-0/+1
| | | | llvm-svn: 33641
* Only gather frame info if debug or eh.Jim Laskey2007-01-291-1/+0
| | | | llvm-svn: 33639
* Flag to control exception handling.Jim Laskey2007-01-291-2/+3
| | | | llvm-svn: 33628
* Disable zero landing pads for now.Jim Laskey2007-01-291-1/+2
| | | | llvm-svn: 33625
* Landing pad-less eh for PPC.Jim Laskey2007-01-291-114/+198
| | | | llvm-svn: 33622
* Change the MachineDebugInfo to MachineModuleInfo to better reflect usageJim Laskey2007-01-261-30/+30
| | | | | | for debugging and exception handling. llvm-svn: 33550
* Clarify some constants.Jim Laskey2007-01-261-4/+5
| | | | llvm-svn: 33536
* 1. Remove dwarf-verbose option (now asm-verbose.)Jim Laskey2007-01-251-36/+24
| | | | | | 2. Clean up end of lines. llvm-svn: 33499
* Migrate print routines to asm to be shared by exception handling.Jim Laskey2007-01-251-341/+187
| | | | llvm-svn: 33498
* Repair debug frames as a prelude to eh_frames. Switched to using MachineMovesJim Laskey2007-01-241-15/+28
| | | | | | by value so that clean up is less confusing (these vectors tend to be small.) llvm-svn: 33488
* Use asm printer to emit alignmentJim Laskey2007-01-241-8/+2
| | | | llvm-svn: 33485
* Need to handle static declarations properly.Jim Laskey2007-01-081-6/+9
| | | | llvm-svn: 33022
* Silence warning.Jim Laskey2007-01-031-1/+1
| | | | llvm-svn: 32834
* Need to walk the derived chain of typedefs to get actual size.Jim Laskey2006-12-221-4/+13
| | | | llvm-svn: 32744
* Added an automatic cast to "std::ostream*" etc. from OStream. We then canBill Wendling2006-12-171-8/+8
| | | | | | | rework the hacks that had us passing OStream in. We pass in std::ostream* instead, check for null, and then dispatch to the correct print() method. llvm-svn: 32636
* Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling2006-12-071-9/+7
| | | | | | now cerr, cout, and NullStream resp. llvm-svn: 32298
* Some addresssed should be 64-bit and some shouldn't.Jim Laskey2006-12-061-19/+25
| | | | llvm-svn: 32278
* Change global descriptor names to provide name, full name and linkage name.Jim Laskey2006-11-301-32/+27
| | | | llvm-svn: 32036
* Temp fix to deal gdb issue.Jim Laskey2006-11-301-1/+6
| | | | llvm-svn: 32035
* Eliminate unnecessary scopes.Jim Laskey2006-11-291-21/+27
| | | | llvm-svn: 32020
* Converted to using llvm streams instead of <iostream>sBill Wendling2006-11-291-4/+16
| | | | llvm-svn: 31992
* Allows debugging llc self hosted.Jim Laskey2006-11-091-2/+7
| | | | llvm-svn: 31594
* Merging dwarf info to a single compile unit.Jim Laskey2006-11-091-117/+104
| | | | llvm-svn: 31593
* 1. Add a pass to fold debug label instructions so a debug info client can detectJim Laskey2006-11-071-17/+20
| | | | | | | | | | | | | empty ranges. 2. Reorg how MachineDebugInfo maintains changes to debug labels. 3. Have dwarf writer use debug label info to simplify scopes and source line coorespondence. 4. Revert the merging of compile units until I can get the bugs ironed out. llvm-svn: 31507
* Unbreak X86/ELF Debugging. Somehow this line got lost in Jim's cleanup.Reid Spencer2006-11-071-0/+2
| | | | llvm-svn: 31492
* Tab interferes with uniqueness.Jim Laskey2006-11-061-1/+1
| | | | | | | NOTE: There doesn't seem to be consistency for whether a leading tab is present in a section heading. llvm-svn: 31475
* Live local variables are being dropped because the begin or end labels markingJim Laskey2006-11-041-3/+4
| | | | | | their scope are being deleted. Workaround is to widen scope to full function. llvm-svn: 31454
* Make CodeGen libs -pedantic clean.Reid Spencer2006-11-021-1/+1
| | | | llvm-svn: 31387
* 1. Hash not quite right for DIEValues.Jim Laskey2006-11-021-25/+10
| | | | | | 2. Not going to use Usage (no significant benefit.) llvm-svn: 31384
* Remove unused variable.Reid Spencer2006-11-021-1/+0
| | | | llvm-svn: 31382
* For PR786:Reid Spencer2006-11-021-1/+0
| | | | | | | | | | Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting fall out by removing unused variables. Remaining warnings have to do with unused functions (I didn't want to delete code without review) and unused variables in generated code. Maintainers should clean up the remaining issues when they see them. All changes pass DejaGnu tests and Olden. llvm-svn: 31380
* General clean up of teh dwarf writer.Jim Laskey2006-11-021-2260/+2307
| | | | | | | | | | | | | | 1. Most significant is the folding of debug information entries. This reduced self hosted -g SelectionDAGISel.s from 120M to 13M and pretty close to matching .o file sizes with gcc. 2. Debug information entry printing for debugging the dwarf code. 3. Bring all the code closer to llvm standards. 4. Misc. fixes and doc clean ups. llvm-svn: 31379
* 1. Clean up code due to changes in SwitchTo*Section(2)Anton Korobeynikov2006-10-311-26/+26
| | | | | | | | | | 2. Added partial debug support for mingw\cygwin targets (the same as Linux\ELF). Please note, that currently mingw\cygwin uses 'stabs' format for storing debug info by default, thus many (runtime) libraries has this information included. These formats shouldn't be mixed in one binary ('stabs' & 'DWARF'), otherwise binutils tools will be confused. llvm-svn: 31311
* Fix a problem introduced by a last-minute change (logic negation).Reid Spencer2006-10-301-2/+2
| | | | llvm-svn: 31302
* Add debug support for X86/ELF targets (Linux). This allows llvm-gcc4Reid Spencer2006-10-301-8/+12
| | | | | | | generated object modules to be debugged with gdb. Hopefully this helps pre-release debugging. llvm-svn: 31299
* Switch abbreviations to use the folding set.a.Jim Laskey2006-10-301-127/+111
| | | | llvm-svn: 31296
* Simplify DwarfWriter header.Jim Laskey2006-10-301-97/+508
| | | | llvm-svn: 31295
* Tighter data structure for deleted debug labels.Jim Laskey2006-10-241-2/+1
| | | | llvm-svn: 31152
* More complete solution to deleting blocks and debug info.Jim Laskey2006-10-231-3/+18
| | | | llvm-svn: 31129
* Do not leak all of the SourceLineInfo objects. Do not bother mallocing eachChris Lattner2006-10-171-13/+14
| | | | | | one separately. llvm-svn: 31022
OpenPOWER on IntegriCloud