Jim Laskey
|
4d97a53442
|
Fixed a bug handling void function types.
Requires rebuild of llvm-gcc4 (touch llvm-debug.cpp.)
llvm-svn: 29131
|
2006-07-13 15:27:42 +00:00 |
|
Jim Laskey
|
6fe083c694
|
1. Support for c++ mangled names.
2. Support for private/protected class members.
llvm-svn: 29104
|
2006-07-11 15:58:09 +00:00 |
|
Jim Laskey
|
a8284f65e1
|
Add and sort "sections" in debug lines. This always stepping through
code in sections other than ".text", including weak sections like ctors and
dtors.
llvm-svn: 28909
|
2006-06-23 12:51:53 +00:00 |
|
Jim Laskey
|
1725929173
|
Add support for function types.
llvm-svn: 28874
|
2006-06-20 19:41:06 +00:00 |
|
Jim Laskey
|
e996378867
|
References need to be section relative.
llvm-svn: 28861
|
2006-06-19 19:49:42 +00:00 |
|
Jim Laskey
|
16fcd6389e
|
References need to be section relative.
llvm-svn: 28858
|
2006-06-19 15:48:00 +00:00 |
|
Jim Laskey
|
120281ddcf
|
1. Revise vector debug support.
2. Update docs for vector debug support and new version control.
3. Simplify serialization of DebugDescInfo subclasses.
llvm-svn: 28816
|
2006-06-16 13:14:03 +00:00 |
|
Jim Laskey
|
849c76e55c
|
1. Support standard dwarf format (was bootstrapping in Apple format.)
2. Add vector support.
llvm-svn: 28807
|
2006-06-15 20:51:43 +00:00 |
|
Jim Laskey
|
69d5018a05
|
Place dwarf headers at earliest possible point. Well behaved when skipping
functions.
llvm-svn: 28781
|
2006-06-14 11:35:03 +00:00 |
|
Owen Anderson
|
29e4d70aed
|
Refactor a bunch of includes so that TargetMachine.h doesn't have to include
TargetData.h. This should make recompiles a bit faster with my current
TargetData tinkering.
llvm-svn: 28238
|
2006-05-12 06:33:49 +00:00 |
|
Chris Lattner
|
f45b6d5c08
|
Split SwitchSection into SwitchTo{Text|Data}Section methods.
llvm-svn: 28184
|
2006-05-09 04:59:56 +00:00 |
|
Owen Anderson
|
71bc529dfa
|
Refactor TargetMachine, pushing handling of TargetData into the 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
|
2006-05-03 01:29:57 +00:00 |
|
Jim Laskey
|
54dc261ef6
|
Use existing information.
llvm-svn: 27574
|
2006-04-10 23:09:19 +00:00 |
|
Jim Laskey
|
bec0d42d8d
|
Remove section change in function end, preventing override of function's real
section.
llvm-svn: 27503
|
2006-04-08 00:35:59 +00:00 |
|
Jim Laskey
|
fabb0ba736
|
Make sure that debug labels are defined within the same section and after the
entry point of a function.
llvm-svn: 27494
|
2006-04-07 20:44:42 +00:00 |
|
Jim Laskey
|
b93bc75add
|
Foundation for call frame information.
llvm-svn: 27491
|
2006-04-07 16:34:46 +00:00 |
|
Jim Laskey
|
4c2d4d1912
|
Refactor address attributes. Add base register to frame info.
llvm-svn: 27226
|
2006-03-28 14:58:32 +00:00 |
|
Jim Laskey
|
a39264632c
|
Hack no more.
llvm-svn: 27079
|
2006-03-24 21:10:36 +00:00 |
|
Jim Laskey
|
27e9f1bfa5
|
Unneeded forward.
llvm-svn: 27004
|
2006-03-23 23:05:52 +00:00 |
|
Jim Laskey
|
4ab13dc9be
|
Make sure types are allocated in the scope of their use.
llvm-svn: 27002
|
2006-03-23 23:02:34 +00:00 |
|
Jim Laskey
|
867301543c
|
Generate local variable and scope information and equivalent dwarf forms.
llvm-svn: 26989
|
2006-03-23 18:07:55 +00:00 |
|
Jim Laskey
|
f6494d753a
|
Expand subprogram and added block descriptor.
llvm-svn: 26782
|
2006-03-15 19:09:58 +00:00 |
|
Chris Lattner
|
d00d6b4f23
|
back out my previous hack
llvm-svn: 26650
|
2006-03-09 17:48:46 +00:00 |
|
Chris Lattner
|
f6937476d0
|
temporary hack to get the build working again, apparently a header
commit was forgotten
llvm-svn: 26642
|
2006-03-09 17:11:08 +00:00 |
|
Jim Laskey
|
7fcf238500
|
Move bit field endianness to backend.
llvm-svn: 26639
|
2006-03-09 13:28:47 +00:00 |
|
Jim Laskey
|
a1ad999bba
|
Get rid of the multiple copies of getStringValue. Now a Constant:: method.
llvm-svn: 26616
|
2006-03-08 18:11:07 +00:00 |
|
Jim Laskey
|
da7873525e
|
Bitfield support.
llvm-svn: 26593
|
2006-03-07 15:51:33 +00:00 |
|
Jim Laskey
|
dc6f528739
|
Added support for dwarf block data entries.
llvm-svn: 26509
|
2006-03-03 21:00:14 +00:00 |
|
Jim Laskey
|
f915b6b08b
|
Adding basic structure support.
llvm-svn: 26505
|
2006-03-03 15:06:57 +00:00 |
|
Jim Laskey
|
7ee6df939e
|
Support for enumerations.
llvm-svn: 26466
|
2006-03-01 23:52:37 +00:00 |
|
Jim Laskey
|
c73a56236e
|
Switch back to using actual dwarf tags. Simplifies code without loss to other
debug forms.
llvm-svn: 26455
|
2006-03-01 20:39:36 +00:00 |
|
Jim Laskey
|
09c0bfcbaf
|
Use context and not compile unit.
llvm-svn: 26453
|
2006-03-01 18:20:30 +00:00 |
|
Jim Laskey
|
d614a770a6
|
I guess I can handle large type sizes.
llvm-svn: 26452
|
2006-03-01 18:13:05 +00:00 |
|
Jim Laskey
|
08fa0d0d99
|
Basic array support.
llvm-svn: 26451
|
2006-03-01 17:53:02 +00:00 |
|
Jim Laskey
|
090da116cc
|
Add const, volatile, restrict support.
Add array of debug descriptor support.
llvm-svn: 26428
|
2006-02-28 20:15:07 +00:00 |
|
Jim Laskey
|
cb47e213c0
|
Qualify dwarf namespace inside llvm namespace.
llvm-svn: 26409
|
2006-02-27 22:37:23 +00:00 |
|
Jim Laskey
|
34708479e7
|
Partial enabling of functions.
llvm-svn: 26404
|
2006-02-27 20:37:42 +00:00 |
|
Jim Laskey
|
618fe7bec1
|
Supporting multiple compile units.
llvm-svn: 26402
|
2006-02-27 17:27:12 +00:00 |
|
Jim Laskey
|
939d2084ad
|
Re-orging file.
llvm-svn: 26401
|
2006-02-27 12:43:29 +00:00 |
|
Jim Laskey
|
fe79552c25
|
Add pointer and reference types. Added short-term code to ignore NULL types
(to allow llvm-gcc4 to build.)
llvm-svn: 26355
|
2006-02-24 16:46:40 +00:00 |
|
Jim Laskey
|
ddac333e72
|
Added basic support for typedefs.
llvm-svn: 26339
|
2006-02-23 22:37:30 +00:00 |
|
Jim Laskey
|
1ee7e91e5c
|
DwarfWriter reading basic type information from llvm-gcc4 code.
llvm-svn: 26331
|
2006-02-23 16:58:18 +00:00 |
|
Jim Laskey
|
b62a583c99
|
Coordinate activities with llvm-gcc4 and dwarf.
llvm-svn: 26314
|
2006-02-22 19:02:11 +00:00 |
|
Jim Laskey
|
bb6d481323
|
Using wrong DW_FORM.
llvm-svn: 26184
|
2006-02-14 22:01:57 +00:00 |
|
Jim Laskey
|
e27947e8fb
|
Changing model for the construction of debug information.
llvm-svn: 26016
|
2006-02-06 15:33:21 +00:00 |
|
Jim Laskey
|
c8759505c4
|
Using bit size of integers instead of ambiguous "long" et all.
llvm-svn: 25694
|
2006-01-27 20:31:25 +00:00 |
|
Jim Laskey
|
2221ac79d5
|
Sorry - really folowing convention.
llvm-svn: 25691
|
2006-01-27 18:32:41 +00:00 |
|
Jim Laskey
|
479abc37ff
|
Following convention.
llvm-svn: 25689
|
2006-01-27 18:28:31 +00:00 |
|
Andrew Lenharth
|
67e53709df
|
fix build
llvm-svn: 25687
|
2006-01-27 18:16:17 +00:00 |
|
Jim Laskey
|
89492c12bb
|
Improve visibility/correctness of operand indices in "llvm.db" objects.
Handle 64 in DIEs.
llvm-svn: 25684
|
2006-01-27 15:20:54 +00:00 |
|