| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Canonicalize the representation of empty an expression in ↵ | Adrian Prantl | 2017-08-30 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | DIGlobalVariableExpression This change simplifies code that has to deal with DIGlobalVariableExpression and mirrors how we treat DIExpressions in debug info intrinsics. Before this change there were two ways of representing empty expressions on globals, a nullptr and an empty !DIExpression(). If someone needs to upgrade out-of-tree testcases: perl -pi -e 's/(!DIGlobalVariableExpression\(var: ![0-9]*)\)/\1, expr: !DIExpression())/g' <MYTEST.ll> will catch 95%. llvm-svn: 312144 | ||||
| * | Parse and print DIExpressions inline to ease IR and MIR testing | Reid Kleckner | 2017-08-23 | 1 | -4/+2 |
| | | | | | | | | | | | | | | | | | | | | Summary: Most DIExpressions are empty or very simple. When they are complex, they tend to be unique, so checking them inline is reasonable. This also avoids the need for CodeGen passes to append to the llvm.dbg.mir named md node. See also PR22780, for making DIExpression not be an MDNode. Reviewers: aprantl, dexonsmith, dblaikie Subscribers: qcolombet, javed.absar, eraman, hiraditya, llvm-commits Differential Revision: https://reviews.llvm.org/D37075 llvm-svn: 311594 | ||||
| * | Un-revert r310014: false revert, it wasn't the cause of build break | Victor Leschuk | 2017-08-04 | 1 | -0/+129 |
| | | | | | llvm-svn: 310021 | ||||
| * | Revert r310014 as it breaks build lld-x86_64-darwin13 | Victor Leschuk | 2017-08-04 | 1 | -129/+0 |
| | | | | | llvm-svn: 310020 | ||||
| * | Teach GlobalSRA to update the debug info for split-up globals. | Adrian Prantl | 2017-08-04 | 1 | -0/+129 |
| This is similar to what we are doing in "regular" SROA and creates DW_OP_LLVM_fragment operations to describe the resulting variables. rdar://problem/33654891 llvm-svn: 310014 | |||||

