## swiftlang/swift — test-2e3b1b3e…tranch3

_29 commits._

### Features
- **Change existing inputs to add buffers, don’t add more inputs.** (a0cd49a)

### Fixes
- **Bug fix to keep StringRef alive & primary buffer Migrator fix.** (87fcc60)
- **Fix capitalization.** (d6832fe)
- **Bug fix: don’t setup file if there was a buffer.** (75a3b79)
- **Fix capitalization setUpForFile** (ce977cb)
- **sil-opt buffer lifetime fix** (e0da2fa)
- **stdin bug fix** (0daae55)

### Backend
- **use hasSourceImport** (f0be876)
- **Factoring adding files to main module.** (04343c7)
- **Tests DO pass redundant files on the command line. Filter.** (38babce)
- **Fixes that were misapplied.** (f2bd381)
- **More redoing.** (71dd19e)
- **More repairs.** (794ae95)
- **WIP redo conventions** (ef38d44)
- **Constructor refactoring etc** (093c418)
- **Frontend compiles** (1e83ffe)
- **no more InputFilenames** (6fe6eda)
- **more hacks for compilation** (302c42e)
- **WIP getInputFilenames still need to look** (8cd8a5f)
- **checkpoint: compiles frontend** (b5ff0d1)
- **complete interim** (5929e7a)
- **Rm InputFilenames WIP** (f84dc45)
- **Format.** (d904326)
- **Extract setupForBufferAt.** (1d3113e)
- **Redo MainMode, SILMode as functions, move setupForFileAt, uncapitalize locals.** (81a9ddd)
- **Partial setup cleanup.** (fd65118)
- **Isolate locals in setup.** (a88d380)
- **Bring over redone output files and broken up ParseFrontendOptions from older PR.** (88001cc)
- **Factor code from tools & move input conversion.** (122682f)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/swiftlang/swift?utm_source=github-action)._