Jim Laskey
|
014f98c7e5
|
Place dwarf headers at earliest possible point. Well behaved when skipping
functions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28781 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-06-14 11:35:03 +00:00 |
|
Owen Anderson
|
07000c6f01
|
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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28238 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-05-12 06:33:49 +00:00 |
|
Chris Lattner
|
4632d7a570
|
Split SwitchSection into SwitchTo{Text|Data}Section methods.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28184 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-05-09 04:59:56 +00:00 |
|
Owen Anderson
|
a69571c799
|
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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28074 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-05-03 01:29:57 +00:00 |
|
Jim Laskey
|
1069fbdd2f
|
Use existing information.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27574 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-04-10 23:09:19 +00:00 |
|
Jim Laskey
|
f36e2d3415
|
Remove section change in function end, preventing override of function's real
section.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27503 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-04-08 00:35:59 +00:00 |
|
Jim Laskey
|
6b92b8e50d
|
Make sure that debug labels are defined within the same section and after the
entry point of a function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27494 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-04-07 20:44:42 +00:00 |
|
Jim Laskey
|
4188699f80
|
Foundation for call frame information.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27491 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-04-07 16:34:46 +00:00 |
|
Jim Laskey
|
b3e7be25be
|
Refactor address attributes. Add base register to frame info.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27226 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-28 14:58:32 +00:00 |
|
Jim Laskey
|
5b4939907e
|
Hack no more.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27079 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-24 21:10:36 +00:00 |
|
Jim Laskey
|
7e0911585e
|
Unneeded forward.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27004 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-23 23:05:52 +00:00 |
|
Jim Laskey
|
90c79d73ac
|
Make sure types are allocated in the scope of their use.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27002 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-23 23:02:34 +00:00 |
|
Jim Laskey
|
b8509c5752
|
Generate local variable and scope information and equivalent dwarf forms.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26989 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-23 18:07:55 +00:00 |
|
Jim Laskey
|
9d0ff8e6f9
|
Expand subprogram and added block descriptor.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26782 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-15 19:09:58 +00:00 |
|
Chris Lattner
|
2695de410d
|
back out my previous hack
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26650 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-09 17:48:46 +00:00 |
|
Chris Lattner
|
8bf586f305
|
temporary hack to get the build working again, apparently a header
commit was forgotten
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26642 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-09 17:11:08 +00:00 |
|
Jim Laskey
|
54689c2bee
|
Move bit field endianness to backend.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26639 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-09 13:28:47 +00:00 |
|
Jim Laskey
|
21b6c9d647
|
Get rid of the multiple copies of getStringValue. Now a Constant:: method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26616 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-08 18:11:07 +00:00 |
|
Jim Laskey
|
20c3ed8166
|
Bitfield support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26593 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-07 15:51:33 +00:00 |
|
Jim Laskey
|
b80af6f572
|
Added support for dwarf block data entries.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26509 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-03 21:00:14 +00:00 |
|
Jim Laskey
|
f01e547700
|
Adding basic structure support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26505 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-03 15:06:57 +00:00 |
|
Jim Laskey
|
6a3eb01084
|
Support for enumerations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26466 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-01 23:52:37 +00:00 |
|
Jim Laskey
|
9c4447aa2b
|
Switch back to using actual dwarf tags. Simplifies code without loss to other
debug forms.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26455 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-01 20:39:36 +00:00 |
|
Jim Laskey
|
92ae740396
|
Use context and not compile unit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26453 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-01 18:20:30 +00:00 |
|
Jim Laskey
|
288fe0f74d
|
I guess I can handle large type sizes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26452 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-01 18:13:05 +00:00 |
|
Jim Laskey
|
f8913f19ae
|
Basic array support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26451 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-01 17:53:02 +00:00 |
|
Jim Laskey
|
45ccae5b7d
|
Add const, volatile, restrict support.
Add array of debug descriptor support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26428 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-28 20:15:07 +00:00 |
|
Jim Laskey
|
9a777a3a8e
|
Qualify dwarf namespace inside llvm namespace.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26409 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-27 22:37:23 +00:00 |
|
Jim Laskey
|
8a8e9756c8
|
Partial enabling of functions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26404 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-27 20:37:42 +00:00 |
|
Jim Laskey
|
bd76184e67
|
Supporting multiple compile units.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26402 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-27 17:27:12 +00:00 |
|
Jim Laskey
|
0d086af82b
|
Re-orging file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26401 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-27 12:43:29 +00:00 |
|
Jim Laskey
|
6990600f93
|
Add pointer and reference types. Added short-term code to ignore NULL types
(to allow llvm-gcc4 to build.)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26355 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-24 16:46:40 +00:00 |
|
Jim Laskey
|
434b40b42f
|
Added basic support for typedefs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26339 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-23 22:37:30 +00:00 |
|
Jim Laskey
|
f4afdd9f41
|
DwarfWriter reading basic type information from llvm-gcc4 code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26331 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-23 16:58:18 +00:00 |
|
Jim Laskey
|
0420f2aaf9
|
Coordinate activities with llvm-gcc4 and dwarf.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26314 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-22 19:02:11 +00:00 |
|
Jim Laskey
|
ae9a84b9be
|
Using wrong DW_FORM.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26184 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-14 22:01:57 +00:00 |
|
Jim Laskey
|
86cbdba522
|
Changing model for the construction of debug information.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26016 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-06 15:33:21 +00:00 |
|
Jim Laskey
|
da427fa5da
|
Using bit size of integers instead of ambiguous "long" et all.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25694 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-27 20:31:25 +00:00 |
|
Jim Laskey
|
3ea0e0e005
|
Sorry - really folowing convention.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25691 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-27 18:32:41 +00:00 |
|
Jim Laskey
|
bb5830d127
|
Following convention.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25689 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-27 18:28:31 +00:00 |
|
Andrew Lenharth
|
97d938c971
|
fix build
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25687 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-27 18:16:17 +00:00 |
|
Jim Laskey
|
d8f77bae03
|
Improve visibility/correctness of operand indices in "llvm.db" objects.
Handle 64 in DIEs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25684 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-27 15:20:54 +00:00 |
|
Jim Laskey
|
6e87c0e029
|
Use global information to fill out Dwarf compile units.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25662 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-26 21:22:49 +00:00 |
|
Jim Laskey
|
b3e789ac25
|
Set up MachineDebugInfo to scan for debug information form "llvm.db"g globals.
Global Variable information is now pulled from "llvm.dbg.globals"
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25655 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-26 20:21:46 +00:00 |
|
Jeff Cohen
|
05ebc8d795
|
Make it even more portable.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25605 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-25 17:18:50 +00:00 |
|
Jeff Cohen
|
fb709b6817
|
Portably cast a pointer to an integer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25594 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-25 02:40:10 +00:00 |
|
Andrew Lenharth
|
50d1e8b70d
|
fix build on 64 bit hosts
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25591 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-24 21:26:43 +00:00 |
|
Jeff Cohen
|
83404e320d
|
Remove unused variables.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25576 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-24 04:42:53 +00:00 |
|
Jim Laskey
|
52060a0e71
|
Crude Dwarf global variable debugging.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25569 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-24 00:49:18 +00:00 |
|
Jim Laskey
|
63ae85f194
|
Simplify search for abbreviations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25491 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-21 01:13:18 +00:00 |
|