swift
f1fc85ee
- Merge branch 'sil-diff-witness-e2e-merged' into sil-diff-witness-e2e
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Commit
View On
GitHub
Hide Minimap (CTRL+M)
Commit
5 years ago
Merge branch 'sil-diff-witness-e2e-merged' into sil-diff-witness-e2e
Author
Marc Rasi
Parents
9f848c6c
35361da2
Files
647
CHANGELOG.md
CMakeLists.txt
cmake/modules
CMakeLists.txt
SwiftConfig.cmake.in
docs
CToSwiftNameTranslation.md
Diagnostics.md
SIL.rst
Testing.md
WindowsBuild.md
include/swift
ABI
Metadata.h
AST
ASTContext.h
ASTDemangler.h
ASTMangler.h
ASTNode.h
ASTTypeIDZone.def
ASTTypeIDs.h
AnyFunctionRef.h
AnyRequest.h
Attr.h
AutoDiff.h
Decl.h
DeclContext.h
DiagnosticConsumer.h
DiagnosticEngine.h
DiagnosticsClangImporter.def
DiagnosticsParse.def
DiagnosticsSIL.def
DiagnosticsSema.def
Expr.h
ExprNodes.def
FileUnit.h
GenericEnvironment.h
GenericSignature.h
GenericSignatureBuilder.h
Identifier.h
Module.h
ModuleLoader.h
PrettyStackTrace.h
ProtocolConformance.h
RequirementEnvironment.h
SILLayout.h
SearchPathOptions.h
SourceFile.h
SubstitutionMap.h
Type.h
TypeCheckRequests.h
TypeCheckerTypeIDZone.def
TypeLoc.h
Types.h
USRGeneration.h
Basic
LLVM.h
LangOptions.h
STLExtras.h
SourceLoc.h
StringExtras.h
TransformArrayRef.h
ClangImporter
ClangImporter.h
ClangImporterOptions.h
Frontend
PrintingDiagnosticConsumer.h
IDE
IDERequests.h
LLVMPasses
Passes.h
Parse
ASTGen.h
LibSyntaxGenerator.h
ParsedRawSyntaxNode.h
Parser.h
SyntaxParsingContext.h
Reflection
ReflectionContext.h
TypeRefBuilder.h
Remote
CMemoryReader.h
SIL
OptimizationRemark.h
SILArgumentArrayRef.h
SILBasicBlock.h
SILBuilder.h
SILCloner.h
SILConstants.h
SILDifferentiabilityWitness.h
SILFunction.h
SILGlobalVariable.h
SILInstruction.h
SILInstructionWorklist.h
SILNodes.def
SILValue.h
TypeLowering.h
TypeSubstCloner.h
SILOptimizer
Analysis
CFG.h
CallerAnalysis.h
LoopRegionAnalysis.h
Utils
BasicBlockOptUtils.h
CFGOptUtils.h
Devirtualize.h
GenericCloner.h
Generics.h
InstOptUtils.h
LoadStoreOptUtils.h
Local.h
SpecializationMangler.h
ValueLifetime.h
Sema
IDETypeChecking.h
IDETypeCheckingRequests.h
Serialization
SerializedModuleLoader.h
Syntax
Syntax.h
SyntaxData.h
lib
AST
ASTContext.cpp
ASTDemangler.cpp
ASTDumper.cpp
ASTMangler.cpp
ASTPrinter.cpp
ASTScopeCreation.cpp
ASTVerifier.cpp
ASTWalker.cpp
Attr.cpp
AutoDiff.cpp
Builtins.cpp
ConcreteDeclRef.cpp
Decl.cpp
DeclContext.cpp
DiagnosticEngine.cpp
Expr.cpp
GenericEnvironment.cpp
GenericSignature.cpp
GenericSignatureBuilder.cpp
Identifier.cpp
Module.cpp
ModuleLoader.cpp
NameLookup.cpp
ProtocolConformance.cpp
RequirementEnvironment.cpp
SubstitutionMap.cpp
SubstitutionMapStorage.h
Type.cpp
TypeCheckRequests.cpp
Basic
CMakeLists.txt
Platform.cpp
QuotedString.cpp
ClangImporter
ClangAdapter.cpp
ClangImporter.cpp
ImportDecl.cpp
ImportName.cpp
ImportType.cpp
ImporterImpl.h
SwiftLookupTable.h
Demangling
Demangler.cpp
Driver
Compilation.cpp
ToolChain.cpp
Frontend
Frontend.cpp
ModuleInterfaceLoader.cpp
PrintingDiagnosticConsumer.cpp
FrontendTool
FrontendTool.cpp
IDE
CodeCompletion.cpp
ExprContextAnalysis.cpp
IDETypeChecking.cpp
SyntaxModel.cpp
TypeContextInfo.cpp
Utils.cpp
IRGen
GenBuiltin.cpp
GenCall.cpp
GenClangType.cpp
GenClass.cpp
GenDecl.cpp
GenDiffFunc.cpp
GenEnum.cpp
GenKeyPath.cpp
GenMeta.cpp
GenMeta.h
GenObjC.cpp
GenProto.cpp
GenReflection.cpp
IRGen.cpp
IRGenDebugInfo.cpp
IRGenDebugInfo.h
IRGenMangler.cpp
IRGenModule.cpp
IRGenModule.h
IRGenSIL.cpp
LoadableByAddress.cpp
MetadataRequest.cpp
Index
IndexRecord.cpp
LLVMPasses
ARCEntryPointBuilder.h
LLVMSwiftAA.cpp
Parse
ASTGen.cpp
ParseDecl.cpp
ParseExpr.cpp
ParseGeneric.cpp
ParseRequests.cpp
ParseType.cpp
ParsedSyntaxBuilders.cpp.gyb
Parser.cpp
ParseSIL
ParseSIL.cpp
PrintAsObjC
DeclAndTypePrinter.cpp
ModuleContentsWriter.cpp
SIL
AbstractionPattern.cpp
MemoryLifetime.cpp
OwnershipUtils.cpp
SILDifferentiabilityWitness.cpp
SILFunction.cpp
SILFunctionType.cpp
SILInstructions.cpp
SILOwnershipVerifier.cpp
SILPrinter.cpp
SILProfiler.cpp
SILVerifier.cpp
TypeLowering.cpp
SILGen
SILGen.cpp
SILGen.h
SILGenApply.cpp
SILGenBridging.cpp
SILGenConvert.cpp
SILGenExpr.cpp
SILGenLValue.cpp
SILGenLazyConformance.cpp
SILGenPattern.cpp
SILGenPoly.cpp
SILGenProlog.cpp
SILGenThunk.cpp
SILOptimizer
ARC
ARCMatchingSet.cpp
ARCSequenceOpts.cpp
Analysis
ARCAnalysis.cpp
AliasAnalysis.cpp
Analysis.cpp
ArraySemantic.cpp
BasicCalleeAnalysis.cpp
CFG.cpp
CMakeLists.txt
CallerAnalysis.cpp
EscapeAnalysis.cpp
SimplifyInstruction.cpp
TypeExpansionAnalysis.cpp
ValueTracking.cpp
FunctionSignatureTransforms
ExistentialSpecializer.cpp
ExistentialTransform.cpp
ExistentialTransform.h
FunctionSignatureOpts.cpp
FunctionSignatureOpts.h
IPO
CapturePropagation.cpp
ClosureSpecializer.cpp
DeadFunctionElimination.cpp
GlobalOpt.cpp
GlobalPropertyOpt.cpp
LetPropertiesOpts.cpp
UsePrespecialized.cpp
LoopTransforms
ArrayBoundsCheckOpts.cpp
COWArrayOpt.cpp
LICM.cpp
LoopRotate.cpp
Mandatory
AddressLowering.cpp
ClosureLifetimeFixup.cpp
DefiniteInitialization.cpp
DiagnoseUnreachable.cpp
Differentiation.cpp
Differentiation.h
IRGenPrepare.cpp
MandatoryCombine.cpp
MandatoryInlining.cpp
OSLogOptimization.cpp
PredictableMemOpt.cpp
SILGenCleanup.cpp
SemanticARCOpts.cpp
PassManager
PassPipeline.cpp
Passes.cpp
SILCombiner
SILCombine.cpp
SILCombiner.h
SILCombinerApplyVisitors.cpp
SILCombinerBuiltinVisitors.cpp
SILCombinerCastVisitors.cpp
SILCombinerMiscVisitors.cpp
Transforms
ARCCodeMotion.cpp
AccessEnforcementDom.cpp
AccessEnforcementOpts.cpp
AccessEnforcementWMO.cpp
AllocBoxToStack.cpp
AssumeSingleThreaded.cpp
CSE.cpp
CopyForwarding.cpp
CopyPropagation.cpp
DeadCodeElimination.cpp
DeadObjectElimination.cpp
DeadStoreElimination.cpp
DestroyHoisting.cpp
GenericSpecializer.cpp
MergeCondFail.cpp
ObjectOutliner.cpp
OwnershipModelEliminator.cpp
PerformanceInliner.cpp
RedundantLoadElimination.cpp
RedundantOverflowCheckRemoval.cpp
SILCodeMotion.cpp
SILLowerAggregateInstrs.cpp
SILMem2Reg.cpp
SILSROA.cpp
SimplifyCFG.cpp
Sink.cpp
SpecializeOpaqueArchetypes.cpp
StackPromotion.cpp
UnsafeGuaranteedPeephole.cpp
Utils
BasicBlockOptUtils.cpp
CFG.cpp
CFGOptUtils.cpp
CMakeLists.txt
CastOptimizer.cpp
CheckedCastBrJumpThreading.cpp
ConstantFolding.cpp
Devirtualize.cpp
Existential.cpp
GenericCloner.cpp
Generics.cpp
InstOptUtils.cpp
LoadStoreOptUtils.cpp
Local.cpp
LoopUtils.cpp
PerformanceInlinerUtils.cpp
SILInliner.cpp
SILSSAUpdater.cpp
SpecializationMangler.cpp
ValueLifetime.cpp
Sema
CSApply.cpp
CSDiagnostics.cpp
CSDiagnostics.h
CSGen.cpp
CSRanking.cpp
CSSimplify.cpp
CodeSynthesis.cpp
ConstraintLocator.cpp
ConstraintLocator.h
ConstraintLocatorPathElts.def
ConstraintSystem.cpp
ConstraintSystem.h
DerivedConformanceCodable.cpp
DerivedConformanceCodingKey.cpp
DerivedConformanceDifferentiable.cpp
DerivedConformanceElementaryFunctions.cpp
DerivedConformanceEquatableHashable.cpp
DerivedConformanceRawRepresentable.cpp
DerivedConformanceRingMathProtocols.cpp
DerivedConformanceTensorArrayProtocol.cpp
DerivedConformanceTensorGroup.cpp
DerivedConformanceVectorProtocol.cpp
DerivedConformances.cpp
IDETypeCheckingRequests.cpp
LookupVisibleDecls.cpp
MiscDiagnostics.cpp
TypeCheckAttr.cpp
TypeCheckCaptures.cpp
TypeCheckCircularity.cpp
TypeCheckConstraints.cpp
TypeCheckDecl.cpp
TypeCheckDeclObjC.cpp
TypeCheckDeclOverride.cpp
TypeCheckError.cpp
TypeCheckGeneric.cpp
TypeCheckNameLookup.cpp
TypeCheckPattern.cpp
TypeCheckPropertyWrapper.cpp
TypeCheckProtocol.cpp
TypeCheckProtocol.h
TypeCheckProtocolInference.cpp
TypeCheckStmt.cpp
TypeCheckStorage.cpp
TypeCheckSwitchStmt.cpp
TypeCheckType.cpp
TypeCheckType.h
TypeChecker.cpp
TypeChecker.h
Serialization
Deserialization.cpp
DeserializeSIL.cpp
ModuleFile.cpp
ModuleFile.h
SILFormat.h
Serialization.cpp
Serialization.h
SerializeSIL.cpp
SerializedModuleLoader.cpp
Syntax
Syntax.cpp
TBDGen
CMakeLists.txt
TBDGen.cpp
TBDGenVisitor.h
tapi
APIVersion.h
Architecture.cpp
Architecture.def
Architecture.h
ArchitectureConfig.h
ArchitectureSet.cpp
ArchitectureSet.h
ArchitectureSupport.cpp
ArchitectureSupport.h
AvailabilityInfo.cpp
AvailabilityInfo.h
CMakeLists.txt
CoreSymbol.h
Defines.h
ExtendedInterfaceFile.cpp
ExtendedInterfaceFile.h
File.h
InterfaceFile.cpp
InterfaceFile.h
InterfaceFileBase.cpp
InterfaceFileBase.h
LLVM.h
LinkerInterfaceFile.h
PackedVersion32.h
Platform.cpp
Platform.h
Registry.cpp
Registry.h
STLExtras.h
Symbol.h
TapiError.cpp
TapiError.h
TextStub_v3.cpp
TextStub_v3.h
Version.h
XPI.cpp
XPI.h
XPISet.cpp
XPISet.h
YAML.cpp
YAML.h
YAMLReaderWriter.cpp
YAMLReaderWriter.h
tapi.h
stdlib
public/core
FloatingPointTypes.swift.gyb
SwiftNativeNSArray.swift
toolchain/Compatibility50
Overrides.cpp
test
AutoDiff
currying.swift
derivative_registration.swift
derived_differentiable.swift
differentiability_witness_function_inst.sil
differentiable_attr_type_checking.swift
differentiable_func_type_type_checking.swift
differentiable_function_inst.sil
differentiable_function_inst_irgen.sil
differentiable_function_silgen.swift
differentiating_attr_type_checking.swift
differentiation_transform_diagnostics.swift
e2e_differentiable_property.swift
forward_mode_diagnostics.swift
forward_mode_runtime.swift
forward_mode_sil.swift
generics.swift
method.swift
protocol_requirement_autodiff.swift
refcounting.swift
repeated_calls.swift
separate_tangent_type.swift
sil_diagnostics_after_differentiation.swift
sil_differentiability_witness_silgen.swift
silgen_thunking
main.swift
simple_model.swift
simple_real_vector.swift
subset_parameters_thunk.swift
superset_adjoint.swift
tbdgen.swift
witness_method_autodiff.sil
witness_table_sil.swift
CircularReferences
global_typealias.swift
ClangImporter
CoreGraphics_test.swift
objc_ir.swift
pch-bridging-header.swift
Constraints
closures.swift
construction.swift
diagnostics.swift
overload.swift
sr5252.swift
DebugInfo
DynamicSelf.swift
archetypes2.swift
dbgvalue-insertpt.swift
enum.swift
generic_arg.swift
generic_arg3.swift
generic_arg5.swift
generic_args.swift
inlined-generics-basic.swift
inout.swift
linetable-cleanups.swift
linetable-codeview.swift
nostorage.swift
patternvars.swift
protocolarg.swift
struct_resilience.swift
structs.swift
typealias.swift
Driver
advanced_output_file_map.swift
bad_tmpdir.swift
basic_output_file_map.swift
batch_mode_aux_file_order.swift
batch_mode_parseable_output.swift
bindings.swift
bridging-pch.swift
driver-compile.swift
embed-bitcode.swift
emit-interface.swift
emit-objc-header.swift
merge-module.swift
modulewrap.swift
options-repl.swift
options.swift
parseable_output.swift
parseable_output_unicode.swift
response-file.swift
sourceinfo_file.swift
FixCode
fixits-switch.swift.result
Frontend
Inputs/vfs
a-modulemap
b-header
quaternary-vfsoverlay.yaml
crash.swift
vfs.swift
Generics
function_defs.swift
IRGen
Inputs/multithread_module
main.swift
abi_v7k.swift
access_type_metadata_by_mangled_name.swift
associated_type_witness.swift
associated_types.swift
builtins.swift
c_globals.swift
class_bounded_generics.swift
class_resilience.swift
class_update_callback_with_stub.swift
enum.sil
enum_dynamic_multi_payload.sil
enum_resilience.swift
enum_value_semantics.sil
enum_value_semantics_special_cases.sil
generic_metatypes.swift
keypaths.sil
nested_generics.swift
objc_enum_multi_file.swift
objc_globals.swift
objc_object_getClass.swift
objc_properties.swift
objc_protocol_vars.sil
objc_super.swift
opaque_result_type_debug.swift
ordering_x86.sil
partial_apply_generic.swift
sil_witness_tables.swift
unmanaged_objc_throw_func.swift
weak_import_native.swift
witness_table_indirect_conformances.swift
witness_table_objc_associated_type.swift
Index/Store
driver-index.swift
ModuleInterface
multiple-targets-same-interface.swift
private-stored-member-type-layout.swift
Parse
attr_available_ignored.swift
confusables.swift
invalid.swift
recovery.swift
PrintAsObjC
Inputs
propertyWithOddGetterSetterNames.h
extensions.swift
getter_setter.swift
Profiler
coverage_empty_region_stack1.swift
coverage_invalid_loc.swift
Reflection
Inputs
main.swift
typeref_decoding.swift
typeref_lowering.swift
SIL
memory_lifetime.sil
SILGen
Inputs
lazy_properties_other.swift
lazy_properties_multi.swift
objc_properties.swift
SILOptimizer
diagnostic_constant_propagation.swift
simplify_switch_enum_objc.sil
unsafebufferpointer.swift
Sanitizers
tsan-norace-deinit-run-time.swift
Sema
circular_decl_checking.swift
diag_typealias.swift
exhaustive_switch.swift
Serialization
Inputs
multi-file-subclass-generic-instantiation-extension.swift
Recovery
types-5-to-4.swift
multi-file-subclass-generic-instantiation.swift
SourceKit/Misc
compiler_version.swift
Syntax
Outputs
round_trip_invalid.swift.withkinds
round_trip_module_interface.swiftinterface.withkinds
round_trip_parse_gen.swift.withkinds
Parser
tree.swift.result
round_trip_misc.swift
round_trip_parse_gen.swift
serialize_tupletype.swift.result
syntax_diagnostics.swift
TBD
abi-version.swift
app-extension.swift
class.swift
dylib-version.swift
enum.swift
function.swift
global.swift
installapi-flag.swift
main.swift
opaque_result_type.swift
output-path-deduction.swift
protocol.swift
specialization.swift
struct.swift
attr
attr_objc.swift
attributes.swift
decl
class
override.swift
enum
Inputs
objc_enum_multi_file_helper.swift
objc_enum_multi_file.swift
func
functions.swift
init
basic_init.swift
subscript
subscripting.swift
typealias
generic.swift
protocol.swift
var
variables.swift
expr/unary/keypath
keypath.swift
lit.cfg
multifile/synthesized-accessors/invalid
Inputs
library.swift
main.swift
reproducible-builds
swiftc-emit-tbd.swift
tools
SourceKit/lib/SwiftLang
SwiftASTManager.cpp
SwiftCompletion.cpp
SwiftDocSupport.cpp
SwiftLangSupport.h
SwiftSourceDocInfo.cpp
driver
CMakeLists.txt
autolink_extract_main.cpp
lldb-moduleimport-test
lldb-moduleimport-test.cpp
swift-api-digester
ModuleAnalyzerNodes.cpp
swift-ide-test
ModuleAPIDiff.cpp
swift-reflection-dump
swift-reflection-dump.cpp
swift-remoteast-test
CMakeLists.txt
unittests
Basic
CMakeLists.txt
TransformRangeTest.cpp
Parse
LexerTests.cpp
Syntax
ExprSyntaxTests.cpp
SyntaxCollectionTests.cpp
UnknownSyntaxTests.cpp
utils
build-parser-lib
build-presets.ini
build-script
build-script-impl
build-windows.bat
build_swift
defaults.py
driver_arguments.py
tests
expected_options.py
dev-scripts
csvcolumn_to_scurve.py
gyb_syntax_support
AttributeNodes.py
DeclNodes.py
ExprNodes.py
NodeSerializationCodes.py
SILOnlyNodes.py
__init__.py
update_checkout
update-checkout-config.json
update_checkout
update_checkout.py
viewcfg
validation-test
SIL
crashers
031-swift-typechecker-configureinterfacetype.sil
crashers_fixed
031-swift-typechecker-configureinterfacetype.sil
compiler_crashers_2_fixed
0146-rdar38309176.swift
0208-rdar55864759.swift
Inputs
0208-rdar55864759-protocol.swift
Loading