| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | IR: Allow 32-bits for lines in debug location | Duncan P. N. Exon Smith | 2015-02-06 | 1 | -9/+1 | |
| | | | | | | | | | | | | | Remove unnecessary restriction of 24-bits for line numbers in `MDLocation`. The rest of the debug info schema (with the exception of local variables) uses 32-bits for line numbers. As I introduce the specialized nodes, it makes sense to canonicalize on one size or the other. llvm-svn: 228455 | |||||
| * | Fix the -Werror build, NFC | Duncan P. N. Exon Smith | 2015-02-02 | 1 | -0/+2 | |
| | | | | | llvm-svn: 227849 | |||||
| * | IR: Allow GenericDebugNode construction from MDString | Duncan P. N. Exon Smith | 2015-02-02 | 1 | -8/+12 | |
| | | | | | | | | | | | | | | | | | Allow `GenericDebugNode` construction directly from `MDString`, rather than requiring `StringRef`s. I've refactored the `StringRef` constructors to use these. There's no real functionality change here, except for exposing the lower-level API. The purpose of this is to simplify construction of string operands when reading bitcode. It's unnecessarily indirect to parse an `MDString` ID, lookup the `MDString` in the bitcode reader list, get the `StringRef` out of that, and then have `GenericDebugNode::getImpl()` use `MDString::get()` to acquire the original `MDString`. Instead, this allows the bitcode reader to directly pass in the `MDString`. llvm-svn: 227848 | |||||
| * | IR: Separate helpers for string operands, NFC | Duncan P. N. Exon Smith | 2015-02-02 | 1 | -2/+8 | |
| | | | | | llvm-svn: 227846 | |||||
| * | IR: Split out DebugInfoMetadata.h, NFC | Duncan P. N. Exon Smith | 2015-02-02 | 1 | -0/+101 | |
| Move debug-info-centred `Metadata` subclasses into their own header/source file. A couple of private template functions are needed from both `Metadata.cpp` and `DebugInfoMetadata.cpp`, so I've moved them to `lib/IR/MetadataImpl.h`. llvm-svn: 227835 | ||||||

