diff options
| author | Greg Clayton <gclayton@apple.com> | 2013-12-05 22:58:22 +0000 | 
|---|---|---|
| committer | Greg Clayton <gclayton@apple.com> | 2013-12-05 22:58:22 +0000 | 
| commit | 00fe87b4888b230325edd96a4c2df866d91da64e (patch) | |
| tree | 350e9be859041c218dd63882cc04d56dcb3f93c0 /llvm/lib/CodeGen/MachineScheduler.cpp | |
| parent | 58683755ed7929af96a139ca9e36e3d819d0bd87 (diff) | |
| download | llvm-00fe87b4888b230325edd96a4c2df866d91da64e.zip llvm-00fe87b4888b230325edd96a4c2df866d91da64e.tar.gz llvm-00fe87b4888b230325edd96a4c2df866d91da64e.tar.bz2 | |
Modified local spawning in debugserver processes to use a new --reverse-connect option so that debugserver actually connects back to LLDB instead of LLDB connecting to debugserver.
This gets rid of our hacky "get_random_port()" which would grab a random port and tell debugserver to open that port. Now LLDB creates, binds, listens and accepts a connection by binding to port zero and sending the correctly bound port down as the host:port to connect back to.
Fixed the "ConnectionFileDescriptor" to be able to correctly listen for connections from a specified host, localhost, or any host. Prior to this fix "listen://" only accepted the following format:
listen://<port>
But now it can accept:
listen://<port>         // Listen for connection from localhost on port <port>
listen://<host>:<port>  // Listen for connection from <host> and <port>    
listen://*:<port>       // Listen for connection from any host on port <port>
llvm-svn: 196547
Diffstat (limited to 'llvm/lib/CodeGen/MachineScheduler.cpp')
0 files changed, 0 insertions, 0 deletions
