[all-commits] [llvm/llvm-project] 4aeec5: [ORC] Add ConnectionSpec for connection string par...

Lang Hames via All-commits all-commits at lists.llvm.org
Wed Sep 16 15:12:08 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 4aeec5992e4815b436a01967fc66e174f489ea15
      https://github.com/llvm/llvm-project/commit/4aeec5992e4815b436a01967fc66e174f489ea15
  Author: Lang Hames <lhames at gmail.com>
  Date:   2026-09-17 (Thu, 17 Sep 2026)

  Changed paths:
    A llvm/include/llvm/ExecutionEngine/Orc/Shared/ConnectionSpec.h
    M llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt
    A llvm/lib/ExecutionEngine/Orc/Shared/ConnectionSpec.cpp
    M llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt
    A llvm/unittests/ExecutionEngine/Orc/ConnectionSpecTest.cpp

  Log Message:
  -----------
  [ORC] Add ConnectionSpec for connection string parsing (#224000)

A ConnectionSpec is the parsed form of a string describing one
connection a process should establish with its peer:

  <transport>[:<action>]=<descriptor>

E.g. "fd=3" or "tcp:connect=localhost:20000". The parser only checks
punctuation: transport and action names are opaque tokens, and the
descriptor's syntax is left to the transport, which lets a descriptor
contain ':' and '=' unescaped (e.g. "tcp:listen=[::1]:0").

This will be used by llvm-jitlink and llvm-jitlink-executor to
generalize out-of-process executor connection setup beyond the current
fd/TCP-only options.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list