summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineDebugInfo.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Change inferred cast creation calls to more specific cast creations.Reid Spencer2006-12-121-5/+5
| | | | llvm-svn: 32460
* Removing even more <iostream> includes.Bill Wendling2006-12-071-99/+97
| | | | llvm-svn: 32320
* better check for versionJim Laskey2006-11-301-2/+14
| | | | llvm-svn: 32045
* Change global descriptor names to provide name, full name and linkage name.Jim Laskey2006-11-301-4/+8
| | | | llvm-svn: 32036
* For PR950:Reid Spencer2006-11-271-2/+2
| | | | | | | | | | The long awaited CAST patch. This introduces 12 new instructions into LLVM to replace the cast instruction. Corresponding changes throughout LLVM are provided. This passes llvm-test, llvm/test, and SPEC CPUINT2000 with the exception of 175.vpr which fails only on a slight floating point output difference. llvm-svn: 31931
* Now can re-enable debug label folding.Jim Laskey2006-11-081-3/+0
| | | | llvm-svn: 31549
* Accidently reran commit.Jim Laskey2006-11-071-0/+3
| | | | llvm-svn: 31516
* Missed a label map, reverting till covered.Jim Laskey2006-11-071-3/+0
| | | | llvm-svn: 31514
* Missed a label map, reverting till covered.Jim Laskey2006-11-071-0/+3
| | | | llvm-svn: 31512
* 1. Add a pass to fold debug label instructions so a debug info client can detectJim Laskey2006-11-071-31/+71
| | | | | | | | | | | | | 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
* D'oh - reversed logic.Jim Laskey2006-11-061-1/+1
| | | | llvm-svn: 31474
* Tighter data structure for deleted debug labels.Jim Laskey2006-10-241-2/+19
| | | | llvm-svn: 31152
* More complete solution to deleting blocks and debug info.Jim Laskey2006-10-231-10/+9
| | | | llvm-svn: 31129
* For PR950:Reid Spencer2006-10-201-14/+15
| | | | | | | | This patch implements the first increment for the Signless Types feature. All changes pertain to removing the ConstantSInt and ConstantUInt classes in favor of just using ConstantInt. llvm-svn: 31063
* add a method to remove a line # record.Chris Lattner2006-10-171-0/+14
| | | | llvm-svn: 31025
* Do not leak all of the SourceLineInfo objects. Do not bother mallocing eachChris Lattner2006-10-171-1/+1
| | | | | | one separately. llvm-svn: 31022
* Clean up dump.Jim Laskey2006-10-131-2/+2
| | | | llvm-svn: 30926
* Adding C++ member support.Jim Laskey2006-08-211-1/+3
| | | | llvm-svn: 29799
* Fixed a bug handling void function types.Jim Laskey2006-07-131-11/+20
| | | | | | Requires rebuild of llvm-gcc4 (touch llvm-debug.cpp.) llvm-svn: 29131
* 1. Support for c++ mangled names.Jim Laskey2006-07-111-1/+8
| | | | | | 2. Support for private/protected class members. llvm-svn: 29104
* Add support for function types.Jim Laskey2006-06-201-1/+3
| | | | llvm-svn: 28874
* Handle versioning of compile unit.Jim Laskey2006-06-191-0/+6
| | | | llvm-svn: 28855
* 1. Revise vector debug support.Jim Laskey2006-06-161-28/+15
| | | | | | | | 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-0/+2
| | | | | | 2. Add vector support. llvm-svn: 28807
* Change versioning to per debug info descriptor (merged with tag.)Jim Laskey2006-06-141-28/+24
| | | | llvm-svn: 28782
* Place dwarf headers at earliest possible point. Well behaved when skippingJim Laskey2006-06-141-4/+4
| | | | | | functions. llvm-svn: 28781
* Expand some code with temporary variables to rid ourselves of the warningReid Spencer2006-04-131-7/+21
| | | | | | about "dereferencing type-punned pointer will break strict-aliasing rules" llvm-svn: 27671
* Foundation for call frame information.Jim Laskey2006-04-071-13/+24
| | | | llvm-svn: 27491
* More bulletproofing of DebugInfoDesc verify.Jim Laskey2006-03-281-1/+1
| | | | llvm-svn: 27203
* Pass llvm/test/Regression/CodeGen/Generic/debug-info.ll.Jim Laskey2006-03-271-0/+7
| | | | llvm-svn: 27158
* How to be dumb on $5/day. Need a tri-state to track valid debug descriptors.Jim Laskey2006-03-261-24/+27
| | | | llvm-svn: 27154
* Generate local variable and scope information and equivalent dwarf forms.Jim Laskey2006-03-231-12/+177
| | | | llvm-svn: 26989
* Expand subprogram and added block descriptor.Jim Laskey2006-03-151-22/+72
| | | | llvm-svn: 26782
* 1. Use null for serialized empty strings.Jim Laskey2006-03-141-9/+17
| | | | | | | 2. Allow for user defined debug descriptors. 3. Allow for user augmented fields on debug descriptors. llvm-svn: 26760
* back out my previous hackChris Lattner2006-03-091-3/+3
| | | | llvm-svn: 26650
* temporary hack to get the build working again, apparently a headerChris Lattner2006-03-091-3/+3
| | | | | | commit was forgotten llvm-svn: 26642
* Move bit field endianness to backend.Jim Laskey2006-03-091-0/+3
| | | | llvm-svn: 26639
* Get rid of the multiple copies of getStringValue. Now a Constant:: method.Jim Laskey2006-03-081-41/+2
| | | | llvm-svn: 26616
* libstdc++-v3 was failing to build. Needed to handle composite types with emptyJim Laskey2006-03-081-5/+8
| | | | | | members (running into a zero initializer.) llvm-svn: 26607
* Use "llvm.metadata" section for debug globals. Filter out these globals in theJim Laskey2006-03-071-0/+3
| | | | | | asm printer. llvm-svn: 26599
* Switch to using a numeric id for anchors.Jim Laskey2006-03-071-12/+28
| | | | llvm-svn: 26598
* Adding basic structure support.Jim Laskey2006-03-031-1/+6
| | | | llvm-svn: 26505
* Support for enumerations.Jim Laskey2006-03-011-0/+44
| | | | llvm-svn: 26466
* Switch back to using actual dwarf tags. Simplifies code without loss to otherJim Laskey2006-03-011-27/+97
| | | | | | debug forms. llvm-svn: 26455
* Basic array support.Jim Laskey2006-03-011-4/+130
| | | | llvm-svn: 26451
* Add const, volatile, restrict support.Jim Laskey2006-02-281-5/+64
| | | | | | Add array of debug descriptor support. llvm-svn: 26428
* Add pointer and reference types. Added short-term code to ignore NULL typesJim Laskey2006-02-241-16/+22
| | | | | | (to allow llvm-gcc4 to build.) llvm-svn: 26355
* Added basic support for typedefs.Jim Laskey2006-02-231-2/+32
| | | | llvm-svn: 26339
* DwarfWriter reading basic type information from llvm-gcc4 code.Jim Laskey2006-02-231-3/+88
| | | | llvm-svn: 26331
* Coordinate activities with llvm-gcc4 and dwarf.Jim Laskey2006-02-221-32/+12
| | | | llvm-svn: 26314
OpenPOWER on IntegriCloud