Devang Patel
|
2a3616012c
|
Assign DW_ACCESS_public accessibility attribute to members by default.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115067 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-29 19:08:08 +00:00 |
|
Devang Patel
|
1a7ca0354a
|
Provide an interface to let FEs anchor debug info for types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114969 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-28 18:08:20 +00:00 |
|
Devang Patel
|
ee70fa77b4
|
Remove dead argument.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114920 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-27 23:15:27 +00:00 |
|
Devang Patel
|
be90c3a0ea
|
Use DW_OP_fbreg when offset is based on frame register.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114585 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-22 21:10:38 +00:00 |
|
Devang Patel
|
704b07613e
|
Add insertAfter. This should have accompanied previous check-in.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114481 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-21 21:10:42 +00:00 |
|
Devang Patel
|
44cfe14445
|
If only user of a vreg is an copy instruction to export copy of vreg out of current basic block then insert DBG_VALUE so that debug value of the variable is also transfered to new vreg.
Testcase is in r114476.
This fixes radar 8412415.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114478 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-21 20:56:33 +00:00 |
|
Devang Patel
|
161f0caaf9
|
Use FileCheck
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114475 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-21 20:50:32 +00:00 |
|
Devang Patel
|
1905a18abc
|
If FE forgot to provide a file name (usually it uses "stdin" as name in such situation) then make one up to ensure that debug info is not malformed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114119 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-16 20:57:49 +00:00 |
|
Devang Patel
|
27ede1ba6d
|
Check bb to ensure that alloca is in separate basic block.
This fixes funcargs.exp regression reported by gdb testsuite.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113992 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-15 18:13:55 +00:00 |
|
Devang Patel
|
1397fdc0ab
|
If dbg.declare from non-entry block is using alloca from entry block then use offset available in StaticAllocaMap to emit DBG_VALUE. Right now, this has no material impact because varible info also collected using offset table maintained in machine module info.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113967 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-15 14:48:53 +00:00 |
|
Devang Patel
|
7332907186
|
After Dan's recent commit this is no longer true.
Now isFunctionLocal is reset, if required, when operands are modified.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113845 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-14 20:32:58 +00:00 |
|
Devang Patel
|
6fe75aaaeb
|
Use frame index, if available for byval argument while lowering dbg_declare. Otherwise let getRegForValue() find register for this argument.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113843 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-14 20:29:31 +00:00 |
|
Devang Patel
|
12b0179c14
|
Fix typo in temp. script file name.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113787 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-13 21:23:17 +00:00 |
|
Devang Patel
|
c7183baac6
|
Add little test script to check debug info.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113779 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-13 20:42:15 +00:00 |
|
Devang Patel
|
4bafda9618
|
Add DEBUG message.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113614 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-10 20:32:09 +00:00 |
|
Devang Patel
|
af3c8024b1
|
remove these tests for now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113293 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-07 22:03:44 +00:00 |
|
Devang Patel
|
1dde7c257a
|
There is no need to force target if the test is going to run on other x86 platforms.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113285 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-07 20:59:09 +00:00 |
|
Devang Patel
|
49be606954
|
Fix command line used to link these test cases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113237 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-07 18:17:56 +00:00 |
|
Devang Patel
|
fa7f82ce5c
|
Reintroduce dbg-declare tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113232 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-07 18:01:49 +00:00 |
|
Devang Patel
|
1fa4a97624
|
Remove last three tests. I need to make them independent of my setup.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113213 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-07 17:08:57 +00:00 |
|
Devang Patel
|
85b0258e64
|
Add a test case to check handling of dbg-declare during hybrid mode where we begin using fast-isel but switch back to DAG building at some point.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113210 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-07 17:03:44 +00:00 |
|
Devang Patel
|
5a0f9bf63e
|
Add a test case to check handling of dbg-declare by selection DAG builder.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113209 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-07 16:56:35 +00:00 |
|
Devang Patel
|
db44c12b85
|
Add a test case to check handling of dbg-declare by fast-isel.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113208 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-07 16:40:53 +00:00 |
|
Devang Patel
|
a660be7587
|
There is no need to use .set here.
Thanks Chris!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112900 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-02 23:01:10 +00:00 |
|
Devang Patel
|
3f74a116c8
|
Detect undef value early and save unnecessary NodeMap query.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112864 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-02 21:29:42 +00:00 |
|
Devang Patel
|
8e741ed2fa
|
Tidy up.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112858 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-02 21:02:27 +00:00 |
|
Devang Patel
|
b1fcfbe89b
|
Fix .debug_range for linux. Patch by Krister Wombell.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112830 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-02 16:43:44 +00:00 |
|
Devang Patel
|
ae84d5b9ba
|
Use absolute label for DW_AT_stmt_list if a target does not prefer offset here.
This patch was developed on top of original patch by Artur Pietrek.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112678 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-31 23:50:19 +00:00 |
|
Devang Patel
|
0b48eade42
|
Reapply r112623. Included additional check for unused byval argument.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112659 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-31 22:22:42 +00:00 |
|
Devang Patel
|
81b79b5fa8
|
Revert r112623. It is causing self host build failures.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112631 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-31 19:41:03 +00:00 |
|
Devang Patel
|
8480c2e314
|
Remember byval argument's frame index during argument lowering and use this info to emit debug info.
Fixes Radar 8367011.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112623 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-31 18:50:09 +00:00 |
|
Devang Patel
|
34ca5ed797
|
Offset is not always unsigned number.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112584 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-31 06:12:08 +00:00 |
|
Devang Patel
|
9e3bd2c476
|
Simplify.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112583 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-31 06:11:28 +00:00 |
|
Devang Patel
|
0991dfbbe0
|
Simplify.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112305 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-27 22:25:51 +00:00 |
|
Devang Patel
|
4cf81c47fe
|
Revert r112213. It is not needed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112242 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-26 23:35:15 +00:00 |
|
Devang Patel
|
6cd467bd0e
|
If node is not available then use FuncInfo.ValueMap to emit debug info for byval parameter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112238 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-26 22:53:27 +00:00 |
|
Devang Patel
|
e130d78ee1
|
Speculatively revert r112207.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112216 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-26 20:33:42 +00:00 |
|
Devang Patel
|
8f09beacb1
|
80 col.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112215 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-26 20:32:32 +00:00 |
|
Devang Patel
|
f2ec7ae279
|
Update DanglingDebugInfo so that it can be used to track llvm.dbg.declare also.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112213 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-26 20:06:46 +00:00 |
|
Devang Patel
|
9d0796a0e0
|
Donot forget to resolve dangling debug info in a case where virtual register, used for a value, is initialized after a dbg intrinsic is seen.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112207 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-26 18:36:14 +00:00 |
|
Devang Patel
|
767b5b6227
|
Fix prototypes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112200 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-26 17:47:45 +00:00 |
|
Devang Patel
|
ab43add695
|
Fix comment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112086 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-25 20:41:24 +00:00 |
|
Devang Patel
|
78a06e50b7
|
Remove dead argument.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112085 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-25 20:39:26 +00:00 |
|
Devang Patel
|
1955cf1950
|
DIGlobalVariable can be used to encode debug info for globals that are directly folded into a constant by FE.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112072 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-25 18:52:02 +00:00 |
|
Devang Patel
|
af608bd4fe
|
Revert r107202. It is not adding any value.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111870 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-24 00:06:12 +00:00 |
|
Devang Patel
|
49d9638075
|
Let FE use derived types for DW_TAG_friend.
Patch by Alexander Herz!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111861 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-23 23:16:25 +00:00 |
|
Devang Patel
|
0c4720c6bd
|
Handle qualified constants that are directly folded by FE.
PR 7920.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111820 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-23 18:25:56 +00:00 |
|
Devang Patel
|
fd56f3c91a
|
This is x86 only test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110887 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-12 00:17:38 +00:00 |
|
Devang Patel
|
ebd53742c6
|
Even if a variable has constant value all the time, it is still a variable in gdb's eyes.
Tested by scope.exp in gdb testsuite.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110876 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-11 23:17:54 +00:00 |
|
Devang Patel
|
6bf058c9aa
|
Add missing argument. CreateCompositeTypeEx() users, please verify.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110717 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-10 20:22:49 +00:00 |
|
Devang Patel
|
e7e5a0f6fb
|
Do not forget debug info for enums. Use named mdnode to keep track of these types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110712 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-10 20:01:20 +00:00 |
|
Devang Patel
|
2936807564
|
Handle TAG_constant for integers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110656 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-10 07:11:13 +00:00 |
|
Devang Patel
|
ecbd8e866b
|
Simplify.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110653 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-10 04:12:17 +00:00 |
|
Devang Patel
|
85e9580e25
|
Drop "const". It does not add value here.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110652 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-10 04:09:06 +00:00 |
|
Devang Patel
|
9fa539ce33
|
Do not include file static variable in pubnames list.
Refactor and simplify code to avoid redundant checks.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110642 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-10 01:37:23 +00:00 |
|
Devang Patel
|
02ecdefbe4
|
Undo accidental commit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110623 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-09 23:28:52 +00:00 |
|
Devang Patel
|
450b793a04
|
Simplify. Avoid redundant checks.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110621 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-09 23:26:06 +00:00 |
|
Devang Patel
|
2739896cdd
|
Refactor.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110607 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-09 21:39:24 +00:00 |
|
Devang Patel
|
8bd11de33e
|
Refactoring. Update DbgVarible to handle queries itself.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110600 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-09 21:01:39 +00:00 |
|
Devang Patel
|
8162574aaa
|
It is ok, and convenient, to pass descriptors by value.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110590 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-09 20:20:05 +00:00 |
|
Devang Patel
|
e03161c28e
|
Rename a method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110586 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-09 18:51:29 +00:00 |
|
Devang Patel
|
31defcf234
|
While emitting DBG_VALUE for registers spilled at the end of a block do not use location of MBB->end(). If a block does not have terminator then incoming iterator points to end().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110411 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-06 00:26:18 +00:00 |
|
Devang Patel
|
baefea4498
|
Move x86 specific tests into test/CodeGen/X86.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110372 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-05 20:25:37 +00:00 |
|
Devang Patel
|
59135f49e1
|
Implement target specific getDebugValueLocation().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110267 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-04 22:39:39 +00:00 |
|
Devang Patel
|
40e0bad331
|
Implement target specific getDebugValueLocation().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110256 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-04 22:07:50 +00:00 |
|
Devang Patel
|
5573a7da29
|
Use location entry only of the location described by DBG_VALUE is valid.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110255 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-04 22:07:27 +00:00 |
|
Devang Patel
|
a54e0cca4b
|
Fix typo in comment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110244 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-04 20:32:36 +00:00 |
|
Devang Patel
|
225764b7a5
|
Test case for combination of r110234 & r110235.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110238 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-04 18:42:46 +00:00 |
|
Devang Patel
|
459a36bd34
|
While spilling live registers at the end of block check whether they are used by DBG_VALUE machine instructions or not. If a spilled register is used by DBG_VALUE machine instruction then insert a new DBG_VALUE machine instruction to encode variable's new location on stack.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110235 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-04 18:42:02 +00:00 |
|
Devang Patel
|
b2cf5816f9
|
If a variable is spilled by code generator then use DW_OP_fbreg to describe its location on stack.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110234 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-04 18:40:52 +00:00 |
|
Devang Patel
|
5c1d941f00
|
Add DEBUG message.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110224 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-04 18:06:05 +00:00 |
|
Devang Patel
|
5b164b5a5c
|
Add explicit constructors. Patch by Renato Golin.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110072 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-02 22:51:46 +00:00 |
|
Devang Patel
|
e9a1ccaf80
|
Free DbgScope created for dead functions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110045 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-02 17:32:15 +00:00 |
|
Devang Patel
|
37032350c8
|
It is FE's responsibility to emit proper directory name.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109538 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-27 20:51:15 +00:00 |
|
Devang Patel
|
8b5749da2a
|
Update tests to not rely on input file's absolute path.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109521 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-27 18:13:53 +00:00 |
|
Devang Patel
|
2f58485fc8
|
Use current working directory when Dirname is empty. This only happens when absolute source file path is used on compiler command line.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109302 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-24 00:53:22 +00:00 |
|
Devang Patel
|
5f2f69b648
|
Revert r109262.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109285 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-23 23:04:41 +00:00 |
|
Devang Patel
|
f83f42599d
|
IF directory name is empty then try to extract one using absolute file name.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109262 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-23 20:36:13 +00:00 |
|
Devang Patel
|
169c932759
|
Speculatively revert 109117
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109132 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-22 18:44:00 +00:00 |
|
Devang Patel
|
bd68d42843
|
Map MDNode correctly.
A non function local MDNode can have an operand which is cloned by MapValue().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109117 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-22 16:35:00 +00:00 |
|
Devang Patel
|
58b8176ed3
|
Fix memory leak reported by valgrind.
Do not visit operands of old instruction. Visit all operands of new instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108767 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-19 23:25:39 +00:00 |
|
Devang Patel
|
8b3a6b651e
|
Fix PR 7662.
Do not try to insert local variable info to a DIE used for function declaration.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108731 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-19 17:53:55 +00:00 |
|
Devang Patel
|
83be4519af
|
Revert 108456. i.e. bring back r108444.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108458 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-15 20:57:09 +00:00 |
|
Devang Patel
|
19f7828335
|
Revert 108444. It breaks a build.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108456 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-15 20:25:51 +00:00 |
|
Devang Patel
|
07538ad975
|
Fix crash reported in PR7653.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108441 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-15 18:45:27 +00:00 |
|
Devang Patel
|
c7c601ea5a
|
Make it a .ll test case.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108370 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-14 23:12:52 +00:00 |
|
Devang Patel
|
9fea9c24fe
|
Fix compile unit in example. Thanks Renato Golin!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108246 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-13 16:53:20 +00:00 |
|
Devang Patel
|
7a029b6d7e
|
Update DBG_VALUE to refer appropriate stack slot in case of a spill.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108023 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-09 21:48:31 +00:00 |
|
Devang Patel
|
0afbf23453
|
Relax assertion. In optimized code, it is possible that first instruction is coming from a inlined function.
This fixes PR7596 .
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107923 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-08 22:39:20 +00:00 |
|
Devang Patel
|
ca76f6f57c
|
Reuse DIEInteger for 1. This is frequently used while emitting an attribute using dwarf::DW_FORM_flag form.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107903 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-08 20:10:35 +00:00 |
|
Devang Patel
|
8aa61477e3
|
One MDNode may be used to create regular DIE as well as abstract DIE.
Keep track of abstract subprogram DIEs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107822 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-07 22:20:57 +00:00 |
|
Devang Patel
|
03753fc734
|
Print undefined/unknown debug value as "undef".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107818 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-07 21:52:21 +00:00 |
|
Devang Patel
|
869aa463c8
|
Rename couple of maps.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107810 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-07 20:49:57 +00:00 |
|
Devang Patel
|
6140962aba
|
80 cols.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107807 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-07 20:12:52 +00:00 |
|
Devang Patel
|
cc87bfb59b
|
Update comment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107796 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-07 18:18:18 +00:00 |
|
Devang Patel
|
0d881dabc1
|
Propagate debug loc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107710 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-06 22:08:15 +00:00 |
|
Devang Patel
|
6db2389d69
|
Add fixme.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107697 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-06 21:05:17 +00:00 |
|
Devang Patel
|
be35be614c
|
Fix PR7545 crash.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107678 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-06 18:18:32 +00:00 |
|
Devang Patel
|
1192d4d0a5
|
MDString is already checked earlier.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107516 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-02 21:13:23 +00:00 |
|
Devang Patel
|
7fb231cbec
|
Do not require line number entry for undefined local variable.
This is a regression caused by r106792 and caught by gdb testsuite.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107430 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-01 21:38:08 +00:00 |
|