llvm-6502/lib/AsmParser
Duncan P. N. Exon Smith f416d72973 IR: Add 'distinct' MDNodes to bitcode and assembly
Propagate whether `MDNode`s are 'distinct' through the other types of IR
(assembly and bitcode).  This adds the `distinct` keyword to assembly.

Currently, no one actually calls `MDNode::getDistinct()`, so these nodes
only get created for:

  - self-references, which are never uniqued, and
  - nodes whose operands are replaced that hit a uniquing collision.

The concept of distinct nodes is still not quite first-class, since
distinct-ness doesn't yet survive across `MapMetadata()`.

Part of PR22111.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225474 91177308-0d34-0410-b5e6-96231b3b80d8
2015-01-08 22:38:29 +00:00
..
CMakeLists.txt
LLLexer.cpp IR: Add 'distinct' MDNodes to bitcode and assembly 2015-01-08 22:38:29 +00:00
LLLexer.h AsmParser: Don't crash if a null byte is inside a quoted string 2014-12-10 00:43:17 +00:00
LLParser.cpp IR: Add 'distinct' MDNodes to bitcode and assembly 2015-01-08 22:38:29 +00:00
LLParser.h IR: Add 'distinct' MDNodes to bitcode and assembly 2015-01-08 22:38:29 +00:00
LLToken.h IR: Add 'distinct' MDNodes to bitcode and assembly 2015-01-08 22:38:29 +00:00
LLVMBuild.txt
Makefile
module.modulemap
Parser.cpp Pass a MemoryBufferRef when we can avoid taking ownership. 2014-08-26 21:49:01 +00:00