<div dir="ltr">Hi, thanks for the details design, I'm really looking forward for having this :)<div><br></div><div>On a high level, I think this all makes lots of sense. </div><div>I have one question about how things get deleted: will record files for headers be deleted at some point, or will they be kept around, and you have to look at all unit files to see whether a given record file is still valid?</div><div><br></div><div>Cheers,</div><div>/Manuel<br><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Aug 29, 2017 at 2:18 AM Nathan Hawes <<a href="mailto:nhawes@apple.com">nhawes@apple.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space">Hey everyone,<div><br></div><div>Xcode 9 shipped with index-while-building functionality based on enhancements to Clang that we’d like to upstream. Key among them is a new option, <font face="Menlo">-index-store-path</font>, that in addition to Clang's usual outputs, causes it to write out indexing data at the supplied path with minimal overhead.</div><div><br></div><div>While the current implementation is available at <a href="https://github.com/apple/swift-clang" target="_blank">https://github.com/apple/swift-clang</a>, we’d like to start by getting feedback on the high-level design, which you can read about here: <a href="https://docs.google.com/document/d/1cH2sTpgSnJZCkZtJl1aY-rzy4uGPcrI-6RrUpdATO2Q/edit?usp=sharing" target="_blank">https://docs.google.com/document/d/1cH2sTpgSnJZCkZtJl1aY-rzy4uGPcrI-6RrUpdATO2Q/edit?usp=sharing</a></div><div><br></div><div>Please let us know of any concerns, comments or questions you have regarding this feature.</div><div><br></div><div>Thanks!</div></div><div style="word-wrap:break-word;line-break:after-white-space"><div>Nathan</div></div></blockquote></div></div>