summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/DwarfWriter.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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
* back out my previous hackChris Lattner2006-03-091-1/+1
| | | | llvm-svn: 26650
* temporary hack to get the build working again, apparently a headerChris Lattner2006-03-091-1/+1
| | | | | | commit was forgotten llvm-svn: 26642
* Move bit field endianness to backend.Jim Laskey2006-03-091-10/+26
| | | | llvm-svn: 26639
* Get rid of the multiple copies of getStringValue. Now a Constant:: method.Jim Laskey2006-03-081-1/+0
| | | | llvm-svn: 26616
* Bitfield support.Jim Laskey2006-03-071-2/+14
| | | | llvm-svn: 26593
* Added support for dwarf block data entries.Jim Laskey2006-03-031-49/+248
| | | | llvm-svn: 26509
* Adding basic structure support.Jim Laskey2006-03-031-3/+40
| | | | llvm-svn: 26505
* Support for enumerations.Jim Laskey2006-03-011-2/+13
| | | | llvm-svn: 26466
* Switch back to using actual dwarf tags. Simplifies code without loss to otherJim Laskey2006-03-011-28/+6
| | | | | | debug forms. llvm-svn: 26455
* Use context and not compile unit.Jim Laskey2006-03-011-11/+13
| | | | llvm-svn: 26453
* I guess I can handle large type sizes.Jim Laskey2006-03-011-2/+1
| | | | llvm-svn: 26452
* Basic array support.Jim Laskey2006-03-011-6/+67
| | | | llvm-svn: 26451
* Add const, volatile, restrict support.Jim Laskey2006-02-281-0/+3
| | | | | | Add array of debug descriptor support. llvm-svn: 26428
* Qualify dwarf namespace inside llvm namespace.Jim Laskey2006-02-271-1/+1
| | | | llvm-svn: 26409
* Partial enabling of functions.Jim Laskey2006-02-271-1/+1
| | | | llvm-svn: 26404
* Supporting multiple compile units.Jim Laskey2006-02-271-136/+185
| | | | llvm-svn: 26402
* Re-orging file.Jim Laskey2006-02-271-556/+357
| | | | llvm-svn: 26401
* Add pointer and reference types. Added short-term code to ignore NULL typesJim Laskey2006-02-241-12/+29
| | | | | | (to allow llvm-gcc4 to build.) llvm-svn: 26355
* Added basic support for typedefs.Jim Laskey2006-02-231-12/+23
| | | | llvm-svn: 26339
* DwarfWriter reading basic type information from llvm-gcc4 code.Jim Laskey2006-02-231-4/+38
| | | | llvm-svn: 26331
* Coordinate activities with llvm-gcc4 and dwarf.Jim Laskey2006-02-221-162/+244
| | | | llvm-svn: 26314
* Using wrong DW_FORM.Jim Laskey2006-02-141-1/+1
| | | | llvm-svn: 26184
* Changing model for the construction of debug information.Jim Laskey2006-02-061-11/+11
| | | | llvm-svn: 26016
* Using bit size of integers instead of ambiguous "long" et all.Jim Laskey2006-01-271-62/+62
| | | | llvm-svn: 25694
* Sorry - really folowing convention.Jim Laskey2006-01-271-1/+1
| | | | llvm-svn: 25691
* Following convention.Jim Laskey2006-01-271-1/+1
| | | | llvm-svn: 25689
* fix buildAndrew Lenharth2006-01-271-1/+1
| | | | llvm-svn: 25687
* Improve visibility/correctness of operand indices in "llvm.db" objects.Jim Laskey2006-01-271-16/+43
| | | | | | Handle 64 in DIEs. llvm-svn: 25684
OpenPOWER on IntegriCloud