Douglas Gregor
7b02b583b2
When we decide not to reuse a precompiled preamble, clear out the
...
previous precompiled preamble completely. Fixes <rdar://problem/8330950>.
llvm-svn: 111590
2010-08-20 00:02:33 +00:00
Daniel Dunbar
77af1c564e
libclang: Execute clang_codeCompleteAt() inside a crash recovery context.
...
- Test case is disabled for now, because something isn't write with file
remapping.
llvm-svn: 111581
2010-08-19 23:44:10 +00:00
Daniel Dunbar
438c7724f9
Fix a loop overrun in ComputePreamble when the last remapped file was erased,
...
and reenable crash recovery test.
- Reparsing is still very crashy / weird, so I had to sprinkle random code into
the remapped input to get it to do what I want (i.e., crash!).
llvm-svn: 111550
2010-08-19 19:40:40 +00:00
Daniel Dunbar
79acdd9402
libclang: Put clang_reparseTranslationUnit inside a crash recovery context.
...
llvm-svn: 111451
2010-08-18 23:09:31 +00:00
Douglas Gregor
d9a30af25b
When using a precompiled preamble, save the diagnostics produced when
...
creating the preamble and "replay" them when reusing the
preamble. Also, fix a thinko in the copying of the preamble when
building the precompiled preamble.
llvm-svn: 110061
2010-08-02 20:51:39 +00:00
Douglas Gregor
81c000fb6d
When remapping a virtual file, also make an entry for the file with
...
its absolute path on disk. Also, introduce a fun test for the
precompiled preamble, which almost works...
llvm-svn: 109470
2010-07-26 23:54:23 +00:00
Douglas Gregor
d720daf8bc
Make code-completion for Objective-C message sends to "id" work in the
...
presence of precompiled headers by forcibly loading all of the
methods we know about from the PCH file before constructing our
code-completion list.
llvm-svn: 100535
2010-04-06 17:30:22 +00:00
Douglas Gregor
023da0d43a
Make sure that we have File IDs for all of the unsaved files before we
...
deserialize diagnostics.
llvm-svn: 99426
2010-03-24 21:04:06 +00:00
Douglas Gregor
a75600b7d8
Don't use echo in the Index test, which I hope will work around an intermittent Windows failure
...
llvm-svn: 97613
2010-03-03 00:03:22 +00:00
Douglas Gregor
aa98ed9a07
Extend clang_createTranslationUnitFromSourceFile() to support creating
...
translation units that include unsaved files.
llvm-svn: 94258
2010-01-23 00:14:00 +00:00
Douglas Gregor
9485bf9538
Extend the CIndex code-completion API to perform code completion
...
involving unsaved files, using the -remap-file= functionality recently
added to clang-cc.
llvm-svn: 90314
2009-12-02 09:21:34 +00:00
Daniel Dunbar
6eb1201c90
Move test/Index input files into a sub directory (not scanned as tests).
...
llvm-svn: 86431
2009-11-08 01:46:19 +00:00