David Ungar
4653c92e25
Renamed finishTypeCheckingMainModule to finishTypeChecking
...
# Conflicts:
# lib/Frontend/Frontend.cpp
2017-09-18 14:01:57 -07:00
David Ungar
0787be754b
Renamed finishTypeChecking to finishTypeCheckingOfSourceFile
...
To free up that name
2017-09-18 14:01:12 -07:00
David Ungar
a75d0e8963
git-clang-format
2017-09-14 17:10:43 -07:00
David Ungar
83cbde8a8c
Fix compilation bugs I introduced while rebasing
2017-09-14 17:08:23 -07:00
David Ungar
01c54fe13d
git-clang-format
2017-09-14 16:58:06 -07:00
David Ungar
cb80010216
Jordan's comments
...
Use function_ref
Rename generateOutputForTheWholeModule
Constify createRELPFile
Rename typeCheckMainModule
Move shouldImportSwiftOnoneModule
Rename timer in performTypeChecking
2017-09-14 16:58:06 -07:00
David Ungar
ba536b1fc7
format
2017-09-14 16:58:06 -07:00
David Ungar
7b7c62917d
Abstract forEachFileToTypeCheck
...
# Conflicts:
# lib/Frontend/Frontend.cpp
2017-09-14 16:58:05 -07:00
David Ungar
8057dea43e
Removed redundant predicate.
2017-09-14 16:56:32 -07:00
David Ungar
3839697201
format
2017-09-14 16:56:32 -07:00
David Ungar
da79632eaf
Pull out parseAndCheckTypes
...
They were the only computations using PersistentState and DeclayedCB
2017-09-14 16:56:32 -07:00
David Ungar
7e2ae51f18
Discard redundant comment
2017-09-14 16:56:32 -07:00
David Ungar
e797092dbf
Moved comment, removed & from a StringRef
2017-09-14 16:56:31 -07:00
David Ungar
51b4746271
Remove redundant early return.
2017-09-14 16:56:31 -07:00
David Ungar
37215e1bb0
Formatted
2017-09-14 16:56:31 -07:00
David Ungar
7ee32c2e09
Remove bogus comma
2017-09-14 16:56:31 -07:00
David Ungar
33aa6eb066
Change 'typeCheckEveryFileInMainModule' to 'typeCheckEveryFile'
...
# Conflicts:
# lib/Frontend/Frontend.cpp
2017-09-14 16:56:31 -07:00
David Ungar
042800c6e1
Remove 'const' in 'const OptionSet'
...
# Conflicts:
# lib/Frontend/Frontend.cpp
2017-09-14 16:55:21 -07:00
David Ungar
356f47c991
delete 'the' from 'parseAndTypeCheckTheMainFile'
2017-09-14 16:54:32 -07:00
David Ungar
a3b023b160
git-clang-formatted
...
# Conflicts:
# lib/Frontend/Frontend.cpp
2017-09-14 16:54:32 -07:00
David Ungar
e800e57c80
Delete first 'a' from 'parseALibraryFile'
2017-09-14 16:53:17 -07:00
David Ungar
09df5d7ebb
Change "createMainFileWithImportsAndAddToModule" to "addMainFileToModule"
2017-09-14 16:53:17 -07:00
David Ungar
0386e69f13
Make lifetime explicit for delayed parsing callback.
2017-09-14 16:53:17 -07:00
David Ungar
396def8fd0
Shorted "createREPLFileWithImports"
2017-09-14 16:53:17 -07:00
David Ungar
9b2faa03dd
Shorten fillInModulesToImportFromImplicitImportModuleNames
2017-09-14 16:53:16 -07:00
David Ungar
add13798be
Separated out the Onone module handling from stdlib handling
...
Also refactored the Onone module predicate. I believe there is no functional change, but I don't understand the correctness of what was there.
2017-09-14 16:53:16 -07:00
David Ungar
249718e1bd
Consolidate performWholeModuleTypeChecking and finishTypeCheckingMainModule into typeCheckMainModule
2017-09-14 16:53:16 -07:00
David Ungar
266007bee3
Don't pass clangImporter
2017-09-14 16:53:16 -07:00
David Ungar
8099209ddc
Reify generateOutputForTheWholeModule
2017-09-14 16:53:16 -07:00
David Ungar
7fe7191a54
delete redundant "OnMainModule" from performWholeModuleTypeCheckingOnMainModule
2017-09-14 16:53:16 -07:00
David Ungar
2c08429e27
split up typeCheckTopLevelInputsExcludingMain
...
because the old name and code were just confusing to me
# Conflicts:
# lib/Frontend/Frontend.cpp
2017-09-14 16:53:16 -07:00
David Ungar
e3a7857d77
Move comment to function declaration and renamed parseMainAndTypeCheckTopLevelFiles
...
# Conflicts:
# lib/Frontend/Frontend.cpp
2017-09-14 16:50:55 -07:00
David Ungar
10b42c26b8
Addressing review suggestions
...
- Replaced RecursiveSharedTimer w/ SharedTimer in performTypeChecking
- Sorted includes by library name within top-level group
- Removed timer from addAdditionalImportsTo
- Changed comment to doc comment
- Unlinked computation of ImplicitModuleImportKind from creation of SIL module
- Renamed supplyREPLFileWithImports to createREPLFileWIthImports
- Reified tuple of ImplicitImports
# Conflicts:
# lib/Frontend/Frontend.cpp
2017-09-14 16:49:39 -07:00
David Ungar
4c96b89b87
Fix a bug with DelayedCB
2017-09-14 16:46:37 -07:00
David Ungar
768586b3a0
Bug fix: loadStdlibAndMaybeSwiftOnoneSupport needs to be able to abort the compilation
2017-09-14 16:46:37 -07:00
David Ungar
d7a7a1e353
add some timers
...
# Conflicts:
# lib/Frontend/Frontend.cpp
2017-09-14 16:46:37 -07:00
David Ungar
50e0db551d
Ran my changes through git-clang-format.
...
# Conflicts:
# lib/Frontend/Frontend.cpp
2017-09-14 16:44:28 -07:00
David Ungar
210cb3c9c1
Pull out supplyREPLFileWithImports.
...
# Conflicts:
# lib/Frontend/Frontend.cpp
2017-09-14 16:40:17 -07:00
David Ungar
a489ddb170
Remove inline code that was moved to computeDelayedParsingCallback.
2017-09-14 16:37:44 -07:00
David Ungar
39771feaef
Pulled out parsePartialModulesAndLibraryFiles.
2017-09-14 16:37:44 -07:00
David Ungar
f63cb71196
Pull out parseMainAndTypeCheckTopLevelFiles.
2017-09-14 16:37:44 -07:00
David Ungar
bff485856b
Replace modImpKind w/ implicitModuleImportKind
...
# Conflicts:
# lib/Frontend/Frontend.cpp
2017-09-14 16:37:43 -07:00
David Ungar
91bb47e068
Exploit constancy of FrontendOptions and InputFileKind
...
# Conflicts:
# lib/Frontend/Frontend.cpp
2017-09-14 16:33:34 -07:00
David Ungar
c4abc01709
Replace "underlying" with "objCModuleUnderlyingMixedFramework".
2017-09-14 16:25:10 -07:00
David Ungar
2b5bfa65fe
Pull out loadStdlibAndMaybeSwiftOnoneSupport.
2017-09-14 16:25:10 -07:00
David Ungar
ad8343059d
Pull out shouldImplicityImportSwiftOnoneSupportModule.
2017-09-14 16:25:10 -07:00
David Ungar
d673df3473
Pull out importUnderlyingModule.
2017-09-14 16:25:10 -07:00
David Ungar
a27a5d9e28
Simplify interface to fillInModulesToImportFromImplicitImportModuleNames.
2017-09-14 16:25:10 -07:00
David Ungar
706c7a336a
Pull out importBridgingHeader.
2017-09-14 16:25:10 -07:00
David Ungar
d77f1b2ede
Pull out fillInModulesToImportFromImplicitImportModuleNames.
2017-09-14 16:25:09 -07:00