mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-25 13:24:46 +00:00
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
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user