| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 165747
|
| |
|
|
|
|
| |
per address space pointer sizes to be optimized correctly.
llvm-svn: 165726
|
| |
|
|
| |
llvm-svn: 165427
|
| |
|
|
| |
llvm-svn: 165426
|
| |
|
|
| |
llvm-svn: 165402
|
| |
|
|
|
|
|
|
|
|
| |
a) frame setup instructions define the prologue
b) we shouldn't change our location mid-stream
Add a test to make sure that the stack adjustment stays within
the prologue.
llvm-svn: 165250
|
| |
|
|
|
|
|
| |
This reverts 165055 and 165052 temporarily while I look at debugger
failures.
llvm-svn: 165071
|
| |
|
|
| |
llvm-svn: 165054
|
| |
|
|
|
|
|
| |
prologue. Also skip frame setup instructions when looking for the
first location.
llvm-svn: 165052
|
| |
|
|
|
|
|
|
|
|
|
|
| |
care about it being an argument variable so that we can decide
that captured block and lambda vars that don't happen to
be arguments could be an argument pointer.
Add the object pointer for one case onto the subprogram die.
rdar://12001329
llvm-svn: 164419
|
| |
|
|
|
|
|
|
|
|
|
| |
Add some support for dealing with an object pointer on arguments.
Part of rdar://9797999
which now supports adding the object pointer attribute to the
subprogram as it should.
llvm-svn: 163754
|
| |
|
|
|
|
| |
This should be done on the subprogram, not the variable itself.
llvm-svn: 163734
|
| |
|
|
|
|
| |
Part of rdar://9797999
llvm-svn: 163667
|
| |
|
|
|
|
| |
right now. We'll fix PR13303 a different way.
llvm-svn: 163570
|
| |
|
|
| |
llvm-svn: 163568
|
| |
|
|
| |
llvm-svn: 163567
|
| |
|
|
|
|
|
|
| |
not in darwin gdb compat mode.
Fixes rdar://10975088
llvm-svn: 162526
|
| |
|
|
|
|
| |
turned on and off separate from the platform if you're on darwin.
llvm-svn: 162487
|
| |
|
|
|
|
| |
we're using the darwin old gdb compat mode for emitting dwarf.
llvm-svn: 162486
|
| |
|
|
| |
llvm-svn: 162438
|
| |
|
|
|
|
|
|
| |
with older gdbs on darwin.
rdar://10975874
llvm-svn: 162436
|
| |
|
|
|
|
| |
rdar://10393214
llvm-svn: 162434
|
| |
|
|
| |
llvm-svn: 162432
|
| |
|
|
|
|
| |
failures in the debug testsuite and possibly PR13486.
llvm-svn: 161121
|
| |
|
|
|
|
|
|
|
|
| |
all tests accordingly.
Fixes PR13351.
Patch by shinichiro hamaji!
llvm-svn: 160899
|
| |
|
|
|
|
|
|
| |
Fixes PR13303.
Patch by Paul Robinson!
llvm-svn: 160148
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
DwarfDebug class could generate the same (inlined) DIVariable twice:
1) when trying to find abstract debug variable for a concrete inlined instance.
2) when explicitly collecting info for variables that were optimized out.
This change makes sure that this duplication won't happen and makes
Clang pass "gdb.opt/inline-locals" test from gdb testsuite.
Reviewed by Eric Christopher.
llvm-svn: 159811
|
| |
|
|
|
|
|
| |
(a.k.a. MDNodes). The module doesn't belong in Analysis. Move it to the VMCore
instead.
llvm-svn: 159414
|
| |
|
|
|
|
|
|
|
| |
include/llvm/Analysis/DebugInfo.h to include/llvm/DebugInfo.h.
The reasoning is because the DebugInfo module is simply an interface to the
debug info MDNodes and has nothing to do with analysis.
llvm-svn: 159312
|
| |
|
|
|
|
| |
DwarfUsesRelocationsAcrossSections.
llvm-svn: 158992
|
| |
|
|
|
|
| |
a recommit of r127757. Fixes PR9493. Patch by Paul Robinson!
llvm-svn: 158957
|
| |
|
|
|
|
| |
BumpPtrAllocator.
llvm-svn: 158265
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
No functional change intended.
Sorry for the churn. The iterator classes are supposed to help avoid
giant commits like this one in the future. The TableGen-produced
register lists are getting quite large, and it may be necessary to
change the table representation.
This makes it possible to do so without changing all clients (again).
llvm-svn: 157854
|
| |
|
|
| |
llvm-svn: 157060
|
| |
|
|
|
|
| |
Part of rdar://11352000 and should bring the buildbots back.
llvm-svn: 156421
|
| |
|
|
|
|
| |
Part of rdar://11352000
llvm-svn: 156405
|
| |
|
|
|
|
|
|
|
| |
This enables debuggers to see what are interesting lines for a
breakpoint rather than any line that starts a function.
rdar://9852092
llvm-svn: 154120
|
| |
|
|
|
|
|
|
|
| |
might have more than 19 operands. Add a testcase to make sure I
never screw that up again.
Part of rdar://11026482
llvm-svn: 153961
|
| |
|
|
|
|
|
|
|
|
| |
brace) so that we get more accurate line number information about the
declaration of a given function and the line where the function
first starts.
Part of rdar://11026482
llvm-svn: 153916
|
| |
|
|
| |
llvm-svn: 153880
|
| |
|
|
|
|
| |
Fixes PR10105
llvm-svn: 153524
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
backtrace locations.
Testcase forthcoming, but I wanted to get some testing here.
Should fix:
PR12323
PR12314
rdar://11091100
llvm-svn: 153471
|
| |
|
|
|
|
| |
stringmap, instead of using a highly inefficient std::map of a pair of std::strings.
llvm-svn: 152541
|
| |
|
|
| |
llvm-svn: 152001
|
| |
|
|
| |
llvm-svn: 151875
|
| |
|
|
|
|
| |
to the string table for the function name, not the function name.
llvm-svn: 151873
|
| |
|
|
|
|
|
|
|
| |
The inline table needs to be constructed ahead of time so that it doesn't try to
create new strings while we're emitting everything.
This reverts commit a8ff9bccb399183cdd5f1c3cec2bda763664b4b0.
llvm-svn: 151864
|
| |
|
|
|
|
|
|
|
| |
fixups that are being used to determine section offsets. Reduces
the total number of fixups by 50% for a non-trivial testcase.
Part of rdar://10413936
llvm-svn: 151852
|
| |
|
|
| |
llvm-svn: 151849
|
| |
|
|
| |
llvm-svn: 151143
|