practicalswift
797b80765f
[gardening] Use the correct base URL ( https://swift.org ) in references to the Swift website
...
Remove all references to the old non-TLS enabled base URL (http://swift.org )
2016-11-20 17:36:03 +01:00
Joe Groff
aac85cb93f
SIL: Introduce a 'closure' convention for unapplied invocation functions.
...
We don't want the machine calling conventions for closure invocation functions to necessarily be tied to the convention for normal thin functions or methods. NFC yet; for now, 'closure' follows the same behavior as the 'method' convention, but as part of partial_apply simplification it will be a requirement that partial_apply takes a @convention(closure) function and a box and produces a @convention(thick) function from them.
2016-10-17 15:55:04 -07:00
Jordan Rose
c0c76b33a9
Update more switch statements for recent Clang/LLVM update. ( #4988 )
...
We still don't handle __float128, so no functionality change.
2016-09-26 11:22:36 -07:00
Michael Gottesman
3c603ab18b
Merge remote-tracking branch 'origin/master' into master-next
2016-07-01 18:44:21 -07:00
Adrian Prantl
935b702a07
Add an assertion to IRBuilder to prevent function calls with no debug location
...
It is not valid LLVM IR to have a function call without a location to an
inlinable function inside a function with debug info — this makes it impossible
to construct inline information.
This patch adds an assertion and fixes up several places across IRGen where
such a situation could happen.
rdar://problem/26955467
2016-06-27 19:04:51 -07:00
Michael Gottesman
8d00a6cb59
Merge remote-tracking branch 'origin/master' into master-next
...
Conflicts:
stdlib/public/SDK/GameplayKit/CMakeLists.txt
test/DebugInfo/bound-namealiastype.swift
test/DebugInfo/structs.swift
test/IRGen/c_globals.swift
test/SourceKit/DocSupport/doc_clang_module.swift
test/SourceKit/Indexing/index_with_clang_module.swift
utils/update-checkout
2016-06-25 01:13:50 -07:00
John McCall
838b12e41d
Adjust for API changes in Clang.
2016-05-17 22:44:14 -07:00
Mark Lacey
182b6dfb18
Merge remote-tracking branch 'origin/master' into master-next
...
Conflicts:
tools/driver/CMakeLists.txt
tools/swift-reflection-dump/swift-reflection-dump.cpp
2016-05-03 14:23:20 -07:00
John McCall
f944d9133a
Teach LoadableTypeInfos how to add themselves to a SwiftAggLowering. NFC.
2016-05-03 11:14:16 -07:00
Michael Gottesman
967799488c
[upstream-update] Update ClangImporter/IRGen for new OpenCL builtins.
...
Just as we did before, just call an unreachable if we try to process
such builtins. We do not support OpenCL builtins in Swift.
2016-04-18 07:29:58 -07:00
John McCall
a02573e088
Implement CoerceAndExpand in Swift. NFC for now, since only swiftcall
...
uses this and there's no way to round-trip a SILFunctionType as a
foreign type using swiftcall.
2016-04-05 19:34:48 -07:00
John McCall
52cd8718de
Split GenFunc.cpp in three: GenFunc for function types and blocks,
...
GenCall for function signatures, calls, and prologue/epilogue, and
GenBuiltin for builtin operations.
NFC.
2016-04-04 23:52:14 -07:00