#
06a0702e |
| 13-Feb-2015 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
AsmWriter/Bitcode: MDLexicalBlockFile
llvm-svn: 229017
|
#
a96d4099 |
| 13-Feb-2015 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
AsmWriter/Bitcode: MDLexicalBlock
llvm-svn: 229016
|
#
19fc5ed7 |
| 13-Feb-2015 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
AsmWriter/Bitcode: MDSubprogram
llvm-svn: 229014
|
#
c1f1acc7 |
| 13-Feb-2015 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
AsmWriter/Bitcode: MDCompileUnit
llvm-svn: 229013
|
#
54e2bc6c |
| 13-Feb-2015 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
AsmWriter/Bitcode: MDSubroutineType
llvm-svn: 229011
|
#
171d077a |
| 13-Feb-2015 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
AsmWriter/Bitcode: MDDerivedType and MDCompositeType
llvm-svn: 229009
|
#
f14b9c7c |
| 13-Feb-2015 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
AsmWriter/Bitcode: MDFile
llvm-svn: 229007
|
#
09e03f38 |
| 13-Feb-2015 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
AsmWriter/Bitcode: MDBasicType
llvm-svn: 229005
|
#
87754764 |
| 13-Feb-2015 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
AsmWriter/Bitcode: MDEnumerator
llvm-svn: 229004
|
#
c7363f11 |
| 13-Feb-2015 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
AsmWriter/Bitcode: MDSubrange
llvm-svn: 229003
|
#
01fc1769 |
| 10-Feb-2015 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
IR: Add specialized debug info metadata nodes
Add specialized debug info metadata nodes that match the `DIDescriptor` wrappers (used by `DIBuilder`) closely. Assembly and bitcode support to follow
IR: Add specialized debug info metadata nodes
Add specialized debug info metadata nodes that match the `DIDescriptor` wrappers (used by `DIBuilder`) closely. Assembly and bitcode support to follow soon (it'll mostly just be obvious), but this sketches in today's schema. This is the first big commit (well, the only *big* one aside from the testcase changes that'll come when I move this into place) for PR22464.
I've marked a bunch of obvious changes as `TODO`s in the source; I plan to make those changes promptly after this hierarchy is moved underneath `DIDescriptor`, but for now I'm aiming mostly to match the status quo.
llvm-svn: 228640
show more ...
|
#
6b7b680e |
| 04-Feb-2015 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
IR: Initialize MDNode abbreviations en masse, NFC
llvm-svn: 228203
|
#
69ba0167 |
| 04-Feb-2015 |
Peter Collingbourne <peter@pcc.me.uk> |
Misc documentation/comment fixes.
llvm-svn: 228093
|
#
4e4aa705 |
| 03-Feb-2015 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
IR: Assembly and bitcode for GenericDebugNode
llvm-svn: 228041
|
#
d9901ff5 |
| 02-Feb-2015 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
IR: Split out DebugInfoMetadata.h, NFC
Move debug-info-centred `Metadata` subclasses into their own header/source file. A couple of private template functions are needed from both `Metadata.cpp` an
IR: Split out DebugInfoMetadata.h, NFC
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
show more ...
|
Revision tags: llvmorg-3.6.0-rc2 |
|
#
e8b5e49f |
| 22-Jan-2015 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
IR: DwarfNode => DebugNode, NFC
These things are potentially used for non-DWARF data (see the discussion in PR22235), so take the `Dwarf` out of the name. Since the new name gives fewer clues, upda
IR: DwarfNode => DebugNode, NFC
These things are potentially used for non-DWARF data (see the discussion in PR22235), so take the `Dwarf` out of the name. Since the new name gives fewer clues, update the doxygen to properly describe what they are.
llvm-svn: 226874
show more ...
|
#
db6bc8bf |
| 20-Jan-2015 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
Bitcode: Simplify MDNode subclass dispatch, NFC
llvm-svn: 226535
|
#
6592deea |
| 20-Jan-2015 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
Bitcode: WriteMDNode() => WriteMDTuple(), NFC
llvm-svn: 226534
|
#
9a6f64e7 |
| 20-Jan-2015 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
Bitcode: Add ValueEnumerator::getMetadataOrNullID(), NFC
llvm-svn: 226533
|
#
12ca34f5 |
| 19-Jan-2015 |
Rafael Espindola <rafael.espindola@gmail.com> |
Bring r226038 back.
No change in this commit, but clang was changed to also produce trivial comdats when needed.
Original message:
Don't create new comdats in CodeGen.
This patch stops the implic
Bring r226038 back.
No change in this commit, but clang was changed to also produce trivial comdats when needed.
Original message:
Don't create new comdats in CodeGen.
This patch stops the implicit creation of comdats during codegen.
Clang now sets the comdat explicitly when it is required. With this patch clang and gcc now produce the same result in pr19848.
llvm-svn: 226467
show more ...
|
#
60b72136 |
| 16-Jan-2015 |
Timur Iskhodzhanov <timurrrr@google.com> |
Revert r226242 - Revert Revert Don't create new comdats in CodeGen
This breaks AddressSanitizer (ninja check-asan) on Windows
llvm-svn: 226251
|
#
67a79e72 |
| 16-Jan-2015 |
Rafael Espindola <rafael.espindola@gmail.com> |
Revert "Revert Don't create new comdats in CodeGen"
This reverts commit r226173, adding r226038 back.
No change in this commit, but clang was changed to also produce trivial comdats for costructors
Revert "Revert Don't create new comdats in CodeGen"
This reverts commit r226173, adding r226038 back.
No change in this commit, but clang was changed to also produce trivial comdats for costructors, destructors and vtables when needed.
Original message:
Don't create new comdats in CodeGen.
This patch stops the implicit creation of comdats during codegen.
Clang now sets the comdat explicitly when it is required. With this patch clang and gcc now produce the same result in pr19848.
llvm-svn: 226242
show more ...
|
#
f5adf13f |
| 15-Jan-2015 |
Timur Iskhodzhanov <timurrrr@google.com> |
Revert Don't create new comdats in CodeGen
It breaks AddressSanitizer on Windows.
llvm-svn: 226173
|
Revision tags: llvmorg-3.6.0-rc1 |
|
#
fad1639a |
| 14-Jan-2015 |
Rafael Espindola <rafael.espindola@gmail.com> |
Don't create new comdats in CodeGen.
This patch stops the implicit creation of comdats during codegen.
Clang now sets the comdat explicitly when it is required. With this patch clang and gcc now pr
Don't create new comdats in CodeGen.
This patch stops the implicit creation of comdats during codegen.
Clang now sets the comdat explicitly when it is required. With this patch clang and gcc now produce the same result in pr19848.
llvm-svn: 226038
show more ...
|
#
4e74d3be |
| 14-Jan-2015 |
Rafael Espindola <rafael.espindola@gmail.com> |
Add support for comdats with names larger than 256 characters.
llvm-svn: 226012
|