diff options
author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2015-01-08 22:38:29 +0000 |
---|---|---|
committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2015-01-08 22:38:29 +0000 |
commit | f416d72973fe5a7d2b0acf81a83d52e2e1a85b2c (patch) | |
tree | 09dce671cf998dbb8c524a525a4f71dc85f80b47 /utils/vim | |
parent | 1cbba214c75ab3378efb77a6afefd45e706b08af (diff) |
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
Diffstat (limited to 'utils/vim')
-rw-r--r-- | utils/vim/llvm.vim | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/utils/vim/llvm.vim b/utils/vim/llvm.vim index 7d413dd2ec4..23a34b51336 100644 --- a/utils/vim/llvm.vim +++ b/utils/vim/llvm.vim @@ -41,7 +41,7 @@ syn keyword llvmKeyword alignstack alwaysinline appending arm_aapcs_vfpcc syn keyword llvmKeyword arm_aapcscc arm_apcscc asm atomic available_externally syn keyword llvmKeyword blockaddress byval c catch cc ccc cleanup coldcc common syn keyword llvmKeyword constant datalayout declare default define deplibs -syn keyword llvmKeyword dllexport dllimport except extern_weak external +syn keyword llvmKeyword distinct dllexport dllimport except extern_weak external syn keyword llvmKeyword externally_initialized fastcc filter gc global hidden syn keyword llvmKeyword initialexec inlinehint inreg intel_ocl_bicc inteldialect syn keyword llvmKeyword internal linkonce linkonce_odr localdynamic localexec |