Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | ||||
* | Clean up interface to getGlobalLinkName. | Jim Laskey | 2006-10-17 | 1 | -2/+1 |
| | | | | llvm-svn: 31001 | ||||
* | Basic support for getGlobalLinkName. | Jim Laskey | 2006-10-17 | 1 | -2/+2 |
| | | | | llvm-svn: 30997 | ||||
* | Global name regression. | Jim Laskey | 2006-10-16 | 1 | -1/+5 |
| | | | | llvm-svn: 30982 | ||||
* | Workaround for templates | Jim Laskey | 2006-10-13 | 1 | -0/+10 |
| | | | | llvm-svn: 30927 | ||||
* | More long term solution | Jim Laskey | 2006-10-04 | 1 | -10/+14 |
| | | | | llvm-svn: 30720 | ||||
* | Work around for some problems with templates. | Jim Laskey | 2006-10-04 | 1 | -0/+6 |
| | | | | llvm-svn: 30715 | ||||
* | Sort out mangled names for globals | Jim Laskey | 2006-09-18 | 1 | -13/+23 |
| | | | | llvm-svn: 30460 | ||||
* | Make target asm info a property of the target machine. | Jim Laskey | 2006-09-07 | 1 | -17/+18 |
| | | | | llvm-svn: 30162 | ||||
* | Separate target specific asm properties from the asm printers. | Jim Laskey | 2006-09-06 | 1 | -80/+64 |
| | | | | llvm-svn: 30126 | ||||
* | Corrections. | Jim Laskey | 2006-09-01 | 1 | -4/+4 |
| | | | | llvm-svn: 30021 | ||||
* | Handle callee saved registers in dwarf frame info (lead up to exception | Jim Laskey | 2006-08-29 | 1 | -9/+35 |
| | | | | | | handling.) llvm-svn: 29954 | ||||
* | Allow for register numbers > 31. | Jim Laskey | 2006-08-25 | 1 | -4/+14 |
| | | | | llvm-svn: 29879 | ||||
* | Adding C++ member support. | Jim Laskey | 2006-08-21 | 1 | -61/+149 |
| | | | | llvm-svn: 29799 | ||||
* | Fixed a bug handling void function types. | Jim Laskey | 2006-07-13 | 1 | -1/+1 |
| | | | | | | Requires rebuild of llvm-gcc4 (touch llvm-debug.cpp.) llvm-svn: 29131 | ||||
* | 1. Support for c++ mangled names. | Jim Laskey | 2006-07-11 | 1 | -0/+6 |
| | | | | | | 2. Support for private/protected class members. llvm-svn: 29104 | ||||
* | Add and sort "sections" in debug lines. This always stepping through | Jim Laskey | 2006-06-23 | 1 | -85/+110 |
| | | | | | | | code in sections other than ".text", including weak sections like ctors and dtors. llvm-svn: 28909 | ||||
* | Add support for function types. | Jim Laskey | 2006-06-20 | 1 | -0/+17 |
| | | | | llvm-svn: 28874 | ||||
* | References need to be section relative. | Jim Laskey | 2006-06-19 | 1 | -3/+5 |
| | | | | llvm-svn: 28861 | ||||
* | References need to be section relative. | Jim Laskey | 2006-06-19 | 1 | -1/+1 |
| | | | | llvm-svn: 28858 | ||||
* | 1. Revise vector debug support. | Jim Laskey | 2006-06-16 | 1 | -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 Laskey | 2006-06-15 | 1 | -4/+12 |
| | | | | | | 2. Add vector support. llvm-svn: 28807 | ||||
* | Place dwarf headers at earliest possible point. Well behaved when skipping | Jim Laskey | 2006-06-14 | 1 | -46/+52 |
| | | | | | | functions. llvm-svn: 28781 | ||||
* | Refactor a bunch of includes so that TargetMachine.h doesn't have to include | Owen Anderson | 2006-05-12 | 1 | -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 Lattner | 2006-05-09 | 1 | -25/+25 |
| | | | | llvm-svn: 28184 | ||||
* | Refactor TargetMachine, pushing handling of TargetData into the ↵ | Owen Anderson | 2006-05-03 | 1 | -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 Laskey | 2006-04-10 | 1 | -3/+14 |
| | | | | llvm-svn: 27574 | ||||
* | Remove section change in function end, preventing override of function's real | Jim Laskey | 2006-04-08 | 1 | -1/+0 |
| | | | | | | section. llvm-svn: 27503 | ||||
* | Make sure that debug labels are defined within the same section and after the | Jim Laskey | 2006-04-07 | 1 | -8/+5 |
| | | | | | | entry point of a function. llvm-svn: 27494 | ||||
* | Foundation for call frame information. | Jim Laskey | 2006-04-07 | 1 | -30/+123 |
| | | | | llvm-svn: 27491 | ||||
* | Refactor address attributes. Add base register to frame info. | Jim Laskey | 2006-03-28 | 1 | -13/+19 |
| | | | | llvm-svn: 27226 | ||||
* | Hack no more. | Jim Laskey | 2006-03-24 | 1 | -2/+0 |
| | | | | llvm-svn: 27079 | ||||
* | Unneeded forward. | Jim Laskey | 2006-03-23 | 1 | -1/+0 |
| | | | | llvm-svn: 27004 | ||||
* | Make sure types are allocated in the scope of their use. | Jim Laskey | 2006-03-23 | 1 | -107/+54 |
| | | | | llvm-svn: 27002 | ||||
* | Generate local variable and scope information and equivalent dwarf forms. | Jim Laskey | 2006-03-23 | 1 | -67/+257 |
| | | | | llvm-svn: 26989 | ||||
* | Expand subprogram and added block descriptor. | Jim Laskey | 2006-03-15 | 1 | -7/+7 |
| | | | | llvm-svn: 26782 |