                     "strong_release" "strong_retain_unowned" "ref_to_unowned"
                     "unowned_to_ref" "unowned_retain" "unowned_release"
                     "ref_to_unmanaged" "unmanaged_to_ref"
-                    "load_weak" "store_weak" "fix_lifetime")
+                    "load_weak" "store_weak" "fix_lifetime" "mark_dependence"
+                    "strong_unpin" "strong_pin")
 		  'words) . font-lock-keyword-face)
    ;; Literals
    `(,(regexp-opt '("function_ref"

                  'words) . font-lock-keyword-face)
   ;; SIL Linkage
   `(,(regexp-opt '("public" "hidden" "private" "shared" "public_external"
                    "hidden_external")
                  'words) . font-lock-keyword-face)
   ;; SIL Declaration
   `(,(regexp-opt '("getter" "setter" "allocator" "initializer" "enumelt"

   ;; swift declaration as well handled at the top.
   `(,(regexp-opt '("init_enum_data_addr" "unchecked_enum_data"
                    "unchecked_take_enum_data_addr" "inject_enum_addr"
                    "select_enum" "select_value" "select_enum_addr")
                  'words) . font-lock-keyword-face)
   ;; Protocol and Protocol Composition Types
   `(,(regexp-opt '("init_existential" "deinit_existential"
