Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[not for merging] clang-cl wip #4

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Conversation

nico
Copy link
Contributor

@nico nico commented Mar 12, 2018

Hi, this isn't done, but has a few bits that help (none of them mergable):

  1. Making _LoadCompdb() take the wanted path and return data for just that instead of building a whole dict and then using only one entry reduced whodis compdb parse time from minutes to < 1s for me in a chrome/win cross build
  2. The /FO stuff is probably how it's going to have to look
  3. /FA /Z7 probably too, but in 32-bit builds it runs into some clang-internal bugs (https://llvm.org/PR36676)
  4. The codeview debug info is pretty different from the DWARF one in the asm file, and the codeview info parsing code isn't done yet.

So just FYI in case you (or someone else) wants to look at this.

@sgraham
Copy link
Owner

sgraham commented Mar 13, 2018 via email

@asankah
Copy link

asankah commented Jun 10, 2020

The _LoadCompdb() stuff would be great to have! Without it I'm also looking at > 1m wait times.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants