Reid Spencer
|
4719e9699d
|
Expand some code with temporary variables to rid ourselves of the warning
about "dereferencing type-punned pointer will break strict-aliasing rules"
llvm-svn: 27671
|
2006-04-13 18:29:58 +00:00 |
|
Jim Laskey
|
b93bc75add
|
Foundation for call frame information.
llvm-svn: 27491
|
2006-04-07 16:34:46 +00:00 |
|
Jim Laskey
|
702240530d
|
More bulletproofing of DebugInfoDesc verify.
llvm-svn: 27203
|
2006-03-28 01:30:18 +00:00 |
|
Jim Laskey
|
c195040bcf
|
Pass llvm/test/Regression/CodeGen/Generic/debug-info.ll.
llvm-svn: 27158
|
2006-03-27 01:51:47 +00:00 |
|
Jim Laskey
|
278ca1e735
|
How to be dumb on $5/day. Need a tri-state to track valid debug descriptors.
llvm-svn: 27154
|
2006-03-26 22:45:20 +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 |
|
Jim Laskey
|
864fb2f799
|
1. Use null for serialized empty strings.
2. Allow for user defined debug descriptors.
3. Allow for user augmented fields on debug descriptors.
llvm-svn: 26760
|
2006-03-14 18:37:57 +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
|
aae3375a2b
|
libstdc++-v3 was failing to build. Needed to handle composite types with empty
members (running into a zero initializer.)
llvm-svn: 26607
|
2006-03-08 02:07:02 +00:00 |
|
Jim Laskey
|
91d5ce2531
|
Use "llvm.metadata" section for debug globals. Filter out these globals in the
asm printer.
llvm-svn: 26599
|
2006-03-07 22:00:35 +00:00 |
|
Jim Laskey
|
eec3faecde
|
Switch to using a numeric id for anchors.
llvm-svn: 26598
|
2006-03-07 20:53:47 +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
|
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
|
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
|
fac853338f
|
Rename to better reflect usage (current and planned.)
llvm-svn: 26145
|
2006-02-13 12:50:39 +00:00 |
|
Jim Laskey
|
55467f611d
|
Reorg for integration with gcc4. Old style debug info will not be passed though
to SelIDAG.
llvm-svn: 26115
|
2006-02-11 01:01:30 +00:00 |
|
Jim Laskey
|
f36d437b39
|
Goodbye nasty macro.
llvm-svn: 26019
|
2006-02-06 21:54:05 +00:00 |
|
Jim Laskey
|
0cfdd812d1
|
Edit requests from Sabre.
llvm-svn: 26018
|
2006-02-06 19:12:02 +00:00 |
|
Jim Laskey
|
e27947e8fb
|
Changing model for the construction of debug information.
llvm-svn: 26016
|
2006-02-06 15:33:21 +00:00 |
|
Chris Lattner
|
e4128dc8dc
|
Fix build error that is apparently only a warning with some compilers.
llvm-svn: 25686
|
2006-01-27 17:31:30 +00:00 |
|
Jim Laskey
|
5ed7bc82cc
|
Forgot the version number.
llvm-svn: 25685
|
2006-01-27 15:46:54 +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 |
|
Jim Laskey
|
df47d0df3e
|
Use global information to fill out Dwarf compile units.
llvm-svn: 25662
|
2006-01-26 21:22:49 +00:00 |
|
Jim Laskey
|
583aae3110
|
Set up MachineDebugInfo to scan for debug information form "llvm.db"g globals.
Global Variable information is now pulled from "llvm.dbg.globals"
llvm-svn: 25655
|
2006-01-26 20:21:46 +00:00 |
|
Jim Laskey
|
0c4202b0ba
|
Adding basic support for Dwarf line number debug information.
I promise to keep future commits smaller.
llvm-svn: 25396
|
2006-01-17 17:31:53 +00:00 |
|
Jim Laskey
|
61138e28ff
|
Applied some recommend changes from sabre. The dominate one beginning "let the
pass manager do it's thing." Fixes crash when compiling -g files and suppresses
dwarf statements if no debug info is present.
llvm-svn: 25100
|
2006-01-04 22:28:25 +00:00 |
|
Jim Laskey
|
897ad8ddb7
|
Add unique id to debug location for debug label use (work in progress.)
llvm-svn: 25096
|
2006-01-04 15:04:11 +00:00 |
|
Jim Laskey
|
013cfc7698
|
Extending MachineDebugInfo.
llvm-svn: 25086
|
2006-01-04 13:36:38 +00:00 |
|