David Ungar
4fa3001bd1
Harden compiler against -num-threads and -enable-batch-mode.
2018-03-26 17:04:31 -07:00
David Ungar
f8f9dca9a3
Merge pull request #15446 from davidungar/PR-18-14-ActionClass
...
NFC: Use enum class for ActionClass.
2018-03-23 18:16:20 -07:00
David Ungar
a3ee808bfe
Use enum class for ActionClass.
2018-03-23 13:15:35 -07:00
Sho Ikeda
1508b6f131
[gardening][Driver] Replace typedef with using
2018-03-23 19:14:50 +09:00
swift-ci
b8b3144772
Merge pull request #15388 from lanza/merge-grlp
2018-03-22 13:39:19 -07:00
David Ungar
807dd5864e
Renamed swift::types to swift::file_types.
2018-03-22 08:40:06 -07:00
Nathan Lanza
21f7d87eac
Merge getRuntimeLibraryPath and getRuntimeStaticLibraryPath
...
These two functions are duplicates except for one string. Merge them and
add an argument for whether we want static or shared.
2018-03-22 01:19:40 -07:00
David Ungar
e3535ff3d8
Merge pull request #15371 from davidungar/PR-18-11-fileMap-redo
...
[Batch mode] Write out filemaps for supplementary outputs.
2018-03-21 17:05:36 -07:00
David Ungar
90773d298c
Write out filemaps for supplementary outputs.
...
Add -driver-force-one-batch-repartition and enhance batch_mode-overlong_argv test.
2018-03-20 09:42:13 -07:00
Pavel Yaskevich
fd3610b8c0
Revert "[Batch mode] Write supplementary output file map. rdar://problem/38157859"
2018-03-17 21:01:46 -07:00
David Ungar
a0cd1c57bc
Merge pull request #15013 from davidungar/PR-18-11-fileMap
...
[Batch mode] Write supplementary output file map. rdar://problem/38157859
2018-03-16 17:38:53 -07:00
David Ungar
caf5cbd0bb
Review fixes, some cosmetic, some clarifications, one for an improbable situation.
2018-03-16 13:43:37 -07:00
David Ungar
919c224d5a
Handle index file path differently.
2018-03-15 22:00:16 -07:00
David Ungar
1999cbc514
Rename addFrontendInputArguments.
2018-03-15 21:31:31 -07:00
David Ungar
3a0acdaf0c
Fix supplementary output filemap generation to account for CommandOutput.
2018-03-15 21:28:56 -07:00
David Ungar
3752fda967
Undo buildInputs index hack
2018-03-15 15:28:59 -07:00
David Ungar
3c9139b8e7
Typo fix for -emit-objc-header-path.
2018-03-15 15:24:54 -07:00
David Ungar
9dcbaa38f7
Factor out writeOutputFileMap
2018-03-15 13:54:43 -07:00
David Ungar
3051fddb8d
Remove overfactoring and restore symmetry for -emit-objc-header-path
2018-03-15 13:23:25 -07:00
David Ungar
a81c995e93
OutputFileMap type fix.
2018-03-14 22:52:51 -07:00
David Ungar
498366c91c
Small cosmetic fixes.
2018-03-14 21:17:08 -07:00
David Ungar
09a80cbbe3
Return an Optional OutputFileMap instead of a unique pointer.
2018-03-14 20:19:13 -07:00
David Ungar
3b57ae80ae
Fix comments and names
2018-03-14 15:21:04 -07:00
David Ungar
e499aeda9b
Redo force repartion flag and add a test.
2018-03-13 17:20:12 -07:00
David Ungar
5dc4a915b4
Fix SourceKit/CodeComplete/complete_playground_symlink.swift test.
...
Don't filter inputs by type for SingleCompile.
2018-03-13 07:59:08 -07:00
David Ungar
fdf1d2bdc6
Fix index.
2018-03-12 21:27:42 -07:00
David Ungar
75d2871b8e
JobContext name fixes
2018-03-12 16:34:18 -07:00
David Ungar
3570af7476
Fixes
2018-03-12 15:40:08 -07:00
swift-ci
7d16d131e7
Merge pull request #15091 from graydon/batch-mode-formation-minor-fixes
2018-03-12 04:40:02 -07:00
David Ungar
180bdd61be
Implement -index-file-path
2018-03-11 11:48:21 -07:00
David Ungar
ba1a714dbe
Formatting
2018-03-10 16:10:38 -08:00
David Ungar
c9db72c1cb
Debug macro
2018-03-09 19:58:20 -08:00
David Ungar
f7b4ee00f9
OFM fixes
2018-03-09 19:57:06 -08:00
David Ungar
65267c6568
WIP
2018-03-09 15:45:38 -08:00
David Ungar
adfda9bbc8
Add -driver-force-one-batch-repartition and enhance batch_mode-overlong_argv test.
2018-03-09 13:54:44 -08:00
David Ungar
798dd7b490
Write out filemaps for supplementary outputs.
2018-03-09 13:54:44 -08:00
Graydon Hoare
fa830fe5aa
[BatchMode] Preserve invariant that shuffled batches are subsequences of inputs.
2018-03-09 10:13:04 -08:00
David Ungar
89061efdf4
Fix bug on OutputFileMap parser when parsing beyond JSON.
2018-03-09 09:54:11 -08:00
Graydon Hoare
03a9340ef4
[BatchMode] Remove a low-value quadratic assertion.
2018-03-08 20:50:09 -08:00
Sho Ikeda
cea6c03eb2
[gardening] Use !empty() over size() > 0
2018-03-08 09:21:09 +09:00
Jake Petroules
96c0083d02
[Driver] Provide executed command as an actual array ( #15012 )
...
This patch adds additional entries to the JSON command messages output
by the Swift compiler. It's now possible to get the command executable
("command_executable") and arguments ("command_arguments") as a single
string and array, respectively, rather than having to parse the
shell-escaped command line provided in the "command" key.
<rdar://problem/35701809>
2018-03-07 10:40:38 -08:00
Sho Ikeda
25cdc981c7
Merge pull request #14977 from ikesyo/gardening-use-empty
...
[gardening] Use `empty()` over `size() == 0`
2018-03-07 09:34:26 +09:00
David Ungar
90d2740817
Merge pull request #14961 from davidungar/PR-18-10-HHH
...
[Batch mode] Restore -### functionality for batch-mode by extending OutputLevel.
2018-03-06 09:54:03 -08:00
Jordan Rose
be4c2b97fc
Merge pull request #14950 from Nonchalant/sr_7040_redundant_D
...
[SR-7040] Redundant prefix of compilation flag specific error
2018-03-06 08:56:27 -08:00
Graydon Hoare
babd8375f3
Merge pull request #14976 from graydon/rdar-38123690-task-queue-exec-errors
...
rdar://38123690 (overlarge batches) and rdar://37865437 (task queue exec errors)
2018-03-05 15:42:29 -08:00
Graydon Hoare
6c9029ead8
[BatchMode] Fix rdar://38123690 a little more robustly.
2018-03-05 13:43:30 -08:00
Graydon Hoare
eb315e74ed
[BatchMode] Temporarily cap max batch size, fixing rdar://38123690
2018-03-05 12:28:48 -08:00
Graydon Hoare
899c1f5b87
[Driver] Handle failure-to-exec somewhat more politely, rdar://37865437.
2018-03-05 12:28:48 -08:00
David Ungar
17a81f6981
Restore -### functionality for batch-mode by extending OutputLevel.
2018-03-05 11:07:20 -08:00
Graydon Hoare
2de60a4a0b
[BatchMode] Collect InputActions correctly when merging jobs.
2018-03-05 01:03:09 -08:00