Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Cleanup: make SetCounter an instance variable | Anton Korobeynikov | 2007-03-07 | 1 | -28/+26 |
| | | | | llvm-svn: 35007 | ||||
* | Fix DWARF debugging information on x86/Linux and (hopefully) | Anton Korobeynikov | 2007-03-07 | 1 | -17/+61 |
| | | | | | | Mingw32/Cygwin targets. This fixes PR978 llvm-svn: 35000 | ||||
* | Emit eh filter info. | Jim Laskey | 2007-03-01 | 1 | -18/+66 |
| | | | | llvm-svn: 34805 | ||||
* | Handle mix of personalities. | Jim Laskey | 2007-02-28 | 1 | -30/+37 |
| | | | | llvm-svn: 34752 | ||||
* | Missing end of abbreviations - correction | Jim Laskey | 2007-02-22 | 1 | -1/+1 |
| | | | | llvm-svn: 34501 | ||||
* | Missing end of abbreviations. | Jim Laskey | 2007-02-22 | 1 | -0/+3 |
| | | | | llvm-svn: 34500 | ||||
* | Exception handling support. | Jim Laskey | 2007-02-21 | 1 | -91/+310 |
| | | | | llvm-svn: 34479 | ||||
* | Slip up | Jim Laskey | 2007-02-01 | 1 | -1/+1 |
| | | | | llvm-svn: 33758 | ||||
* | Emit labels as label_n and not as debug_n | Jim Laskey | 2007-02-01 | 1 | -8/+8 |
| | | | | llvm-svn: 33757 | ||||
* | Support for non-landing pad exception handling. | Jim Laskey | 2007-02-01 | 1 | -171/+267 |
| | | | | llvm-svn: 33755 | ||||
* | Out of line function. | Jim Laskey | 2007-01-29 | 1 | -0/+1 |
| | | | | llvm-svn: 33641 | ||||
* | Only gather frame info if debug or eh. | Jim Laskey | 2007-01-29 | 1 | -1/+0 |
| | | | | llvm-svn: 33639 | ||||
* | Flag to control exception handling. | Jim Laskey | 2007-01-29 | 1 | -2/+3 |
| | | | | llvm-svn: 33628 | ||||
* | Disable zero landing pads for now. | Jim Laskey | 2007-01-29 | 1 | -1/+2 |
| | | | | llvm-svn: 33625 | ||||
* | Landing pad-less eh for PPC. | Jim Laskey | 2007-01-29 | 1 | -114/+198 |
| | | | | llvm-svn: 33622 | ||||
* | Change the MachineDebugInfo to MachineModuleInfo to better reflect usage | Jim Laskey | 2007-01-26 | 1 | -30/+30 |
| | | | | | | for debugging and exception handling. llvm-svn: 33550 | ||||
* | Clarify some constants. | Jim Laskey | 2007-01-26 | 1 | -4/+5 |
| | | | | llvm-svn: 33536 | ||||
* | 1. Remove dwarf-verbose option (now asm-verbose.) | Jim Laskey | 2007-01-25 | 1 | -36/+24 |
| | | | | | | 2. Clean up end of lines. llvm-svn: 33499 | ||||
* | Migrate print routines to asm to be shared by exception handling. | Jim Laskey | 2007-01-25 | 1 | -341/+187 |
| | | | | llvm-svn: 33498 | ||||
* | Repair debug frames as a prelude to eh_frames. Switched to using MachineMoves | Jim Laskey | 2007-01-24 | 1 | -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 alignment | Jim Laskey | 2007-01-24 | 1 | -8/+2 |
| | | | | llvm-svn: 33485 | ||||
* | Need to handle static declarations properly. | Jim Laskey | 2007-01-08 | 1 | -6/+9 |
| | | | | llvm-svn: 33022 | ||||
* | Silence warning. | Jim Laskey | 2007-01-03 | 1 | -1/+1 |
| | | | | llvm-svn: 32834 | ||||
* | Need to walk the derived chain of typedefs to get actual size. | Jim Laskey | 2006-12-22 | 1 | -4/+13 |
| | | | | llvm-svn: 32744 | ||||
* | Added an automatic cast to "std::ostream*" etc. from OStream. We then can | Bill Wendling | 2006-12-17 | 1 | -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, are | Bill Wendling | 2006-12-07 | 1 | -9/+7 |
| | | | | | | now cerr, cout, and NullStream resp. llvm-svn: 32298 | ||||
* | Some addresssed should be 64-bit and some shouldn't. | Jim Laskey | 2006-12-06 | 1 | -19/+25 |
| | | | | llvm-svn: 32278 | ||||
* | Change global descriptor names to provide name, full name and linkage name. | Jim Laskey | 2006-11-30 | 1 | -32/+27 |
| | | | | llvm-svn: 32036 | ||||
* | Temp fix to deal gdb issue. | Jim Laskey | 2006-11-30 | 1 | -1/+6 |
| | | | | llvm-svn: 32035 | ||||
* | Eliminate unnecessary scopes. | Jim Laskey | 2006-11-29 | 1 | -21/+27 |
| | | | | llvm-svn: 32020 | ||||
* | Converted to using llvm streams instead of <iostream>s | Bill Wendling | 2006-11-29 | 1 | -4/+16 |
| | | | | llvm-svn: 31992 | ||||
* | Allows debugging llc self hosted. | Jim Laskey | 2006-11-09 | 1 | -2/+7 |
| | | | | llvm-svn: 31594 | ||||
* | Merging dwarf info to a single compile unit. | Jim Laskey | 2006-11-09 | 1 | -117/+104 |
| | | | | llvm-svn: 31593 | ||||
* | 1. Add a pass to fold debug label instructions so a debug info client can detect | Jim Laskey | 2006-11-07 | 1 | -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 Spencer | 2006-11-07 | 1 | -0/+2 |
| | | | | llvm-svn: 31492 | ||||
* | Tab interferes with uniqueness. | Jim Laskey | 2006-11-06 | 1 | -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 marking | Jim Laskey | 2006-11-04 | 1 | -3/+4 |
| | | | | | | their scope are being deleted. Workaround is to widen scope to full function. llvm-svn: 31454 | ||||
* | Make CodeGen libs -pedantic clean. | Reid Spencer | 2006-11-02 | 1 | -1/+1 |
| | | | | llvm-svn: 31387 | ||||
* | 1. Hash not quite right for DIEValues. | Jim Laskey | 2006-11-02 | 1 | -25/+10 |
| | | | | | | 2. Not going to use Usage (no significant benefit.) llvm-svn: 31384 | ||||
* | Remove unused variable. | Reid Spencer | 2006-11-02 | 1 | -1/+0 |
| | | | | llvm-svn: 31382 | ||||
* | For PR786: | Reid Spencer | 2006-11-02 | 1 | -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 Laskey | 2006-11-02 | 1 | -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 Korobeynikov | 2006-10-31 | 1 | -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 Spencer | 2006-10-30 | 1 | -2/+2 |
| | | | | llvm-svn: 31302 | ||||
* | Add debug support for X86/ELF targets (Linux). This allows llvm-gcc4 | Reid Spencer | 2006-10-30 | 1 | -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 Laskey | 2006-10-30 | 1 | -127/+111 |
| | | | | llvm-svn: 31296 | ||||
* | Simplify DwarfWriter header. | Jim Laskey | 2006-10-30 | 1 | -97/+508 |
| | | | | llvm-svn: 31295 | ||||
* | Tighter data structure for deleted debug labels. | Jim Laskey | 2006-10-24 | 1 | -2/+1 |
| | | | | llvm-svn: 31152 | ||||
* | More complete solution to deleting blocks and debug info. | Jim Laskey | 2006-10-23 | 1 | -3/+18 |
| | | | | llvm-svn: 31129 | ||||
* | Do not leak all of the SourceLineInfo objects. Do not bother mallocing each | Chris Lattner | 2006-10-17 | 1 | -13/+14 |
| | | | | | | one separately. llvm-svn: 31022 |