summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/DwarfWriter.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Clean up interface to getGlobalLinkName.Jim Laskey2006-10-171-2/+1
| | | | llvm-svn: 31001
* Basic support for getGlobalLinkName.Jim Laskey2006-10-171-2/+2
| | | | llvm-svn: 30997
* Global name regression.Jim Laskey2006-10-161-1/+5
| | | | llvm-svn: 30982
* Workaround for templatesJim Laskey2006-10-131-0/+10
| | | | llvm-svn: 30927
* More long term solutionJim Laskey2006-10-041-10/+14
| | | | llvm-svn: 30720
* Work around for some problems with templates.Jim Laskey2006-10-041-0/+6
| | | | llvm-svn: 30715
* Sort out mangled names for globalsJim Laskey2006-09-181-13/+23
| | | | llvm-svn: 30460
* Make target asm info a property of the target machine.Jim Laskey2006-09-071-17/+18
| | | | llvm-svn: 30162
* Separate target specific asm properties from the asm printers.Jim Laskey2006-09-061-80/+64
| | | | llvm-svn: 30126
* Corrections.Jim Laskey2006-09-011-4/+4
| | | | llvm-svn: 30021
* Handle callee saved registers in dwarf frame info (lead up to exceptionJim Laskey2006-08-291-9/+35
| | | | | | handling.) llvm-svn: 29954
* Allow for register numbers > 31.Jim Laskey2006-08-251-4/+14
| | | | llvm-svn: 29879
* Adding C++ member support.Jim Laskey2006-08-211-61/+149
| | | | llvm-svn: 29799
* Fixed a bug handling void function types.Jim Laskey2006-07-131-1/+1
| | | | | | Requires rebuild of llvm-gcc4 (touch llvm-debug.cpp.) llvm-svn: 29131
* 1. Support for c++ mangled names.Jim Laskey2006-07-111-0/+6
| | | | | | 2. Support for private/protected class members. llvm-svn: 29104
* Add and sort "sections" in debug lines. This always stepping throughJim Laskey2006-06-231-85/+110
| | | | | | | code in sections other than ".text", including weak sections like ctors and dtors. llvm-svn: 28909
* Add support for function types.Jim Laskey2006-06-201-0/+17
| | | | llvm-svn: 28874
* References need to be section relative.Jim Laskey2006-06-191-3/+5
| | | | llvm-svn: 28861
* References need to be section relative.Jim Laskey2006-06-191-1/+1
| | | | llvm-svn: 28858
* 1. Revise vector debug support.Jim Laskey2006-06-161-7/+9
| | | | | | | | 2. Update docs for vector debug support and new version control. 3. Simplify serialization of DebugDescInfo subclasses. llvm-svn: 28816
* 1. Support standard dwarf format (was bootstrapping in Apple format.)Jim Laskey2006-06-151-4/+12
| | | | | | 2. Add vector support. llvm-svn: 28807
* Place dwarf headers at earliest possible point. Well behaved when skippingJim Laskey2006-06-141-46/+52
| | | | | | functions. llvm-svn: 28781
* Refactor a bunch of includes so that TargetMachine.h doesn't have to includeOwen Anderson2006-05-121-0/+1
| | | | | | | TargetData.h. This should make recompiles a bit faster with my current TargetData tinkering. llvm-svn: 28238
* Split SwitchSection into SwitchTo{Text|Data}Section methods.Chris Lattner2006-05-091-25/+25
| | | | llvm-svn: 28184
* Refactor TargetMachine, pushing handling of TargetData into the ↵Owen Anderson2006-05-031-2/+2
| | | | | | | | target-specific subclasses. This has one caller-visible change: getTargetData() now returns a pointer instead of a reference. This fixes PR 759. llvm-svn: 28074
* Use existing information.Jim Laskey2006-04-101-3/+14
| | | | llvm-svn: 27574
* Remove section change in function end, preventing override of function's realJim Laskey2006-04-081-1/+0
| | | | | | section. llvm-svn: 27503
* Make sure that debug labels are defined within the same section and after theJim Laskey2006-04-071-8/+5
| | | | | | entry point of a function. llvm-svn: 27494
* Foundation for call frame information.Jim Laskey2006-04-071-30/+123
| | | | llvm-svn: 27491
* Refactor address attributes. Add base register to frame info.Jim Laskey2006-03-281-13/+19
| | | | llvm-svn: 27226
* Hack no more.Jim Laskey2006-03-241-2/+0
| | | | llvm-svn: 27079
* Unneeded forward.Jim Laskey2006-03-231-1/+0
| | | | llvm-svn: 27004
* Make sure types are allocated in the scope of their use.Jim Laskey2006-03-231-107/+54
| | | | llvm-svn: 27002
* Generate local variable and scope information and equivalent dwarf forms.Jim Laskey2006-03-231-67/+257
| | | | llvm-svn: 26989
* Expand subprogram and added block descriptor.Jim Laskey2006-03-151-7/+7
| | | | llvm-svn: 26782
OpenPOWER on IntegriCloud