Skip to content

Commit c8536b4

Browse files
committed
Updated to LLVM/Clang revisions 339502/339494 respectively.
Signed-off-by: Dimitar Dobrev <[email protected]>
1 parent 92da301 commit c8536b4

File tree

25 files changed

+2979
-3889
lines changed

25 files changed

+2979
-3889
lines changed

build/Clang-commit

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
ffc5930a5cffb23df03565739b8820d14a19d4bf
1+
bbae650adb7a55c54b95efbb1b52c35101f3703c

build/LLVM-commit

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
9bde5fb8f8ea44d6ef0f2edb4f54cbff7a0aee53
1+
bfd4fdf0e5ff0908e3c5274e7879589ccb1a65fe

src/AST/Type.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,9 @@ public enum ExceptionSpecType
231231
Dynamic,
232232
MSAny,
233233
BasicNoexcept,
234-
ComputedNoexcept,
234+
DependentNoexcept,
235+
NoexceptFalse,
236+
NoexceptTrue,
235237
Unevaluated,
236238
Uninstantiated,
237239
Unparsed

src/CppParser/AST.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,9 @@ enum class ExceptionSpecType
110110
Dynamic,
111111
MSAny,
112112
BasicNoexcept,
113-
ComputedNoexcept,
113+
DependentNoexcept,
114+
NoexceptFalse,
115+
NoexceptTrue,
114116
Unevaluated,
115117
Uninstantiated,
116118
Unparsed
@@ -695,6 +697,7 @@ enum class CXXOperatorKind
695697
ExclaimEqual,
696698
LessEqual,
697699
GreaterEqual,
700+
Spaceship,
698701
AmpAmp,
699702
PipePipe,
700703
PlusPlus,

src/CppParser/Bindings/CLI/AST.h

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -277,17 +277,18 @@ namespace CppSharp
277277
ExclaimEqual = 31,
278278
LessEqual = 32,
279279
GreaterEqual = 33,
280-
AmpAmp = 34,
281-
PipePipe = 35,
282-
PlusPlus = 36,
283-
MinusMinus = 37,
284-
Comma = 38,
285-
ArrowStar = 39,
286-
Arrow = 40,
287-
Call = 41,
288-
Subscript = 42,
289-
Conditional = 43,
290-
Coawait = 44
280+
Spaceship = 34,
281+
AmpAmp = 35,
282+
PipePipe = 36,
283+
PlusPlus = 37,
284+
MinusMinus = 38,
285+
Comma = 39,
286+
ArrowStar = 40,
287+
Arrow = 41,
288+
Call = 42,
289+
Subscript = 43,
290+
Conditional = 44,
291+
Coawait = 45
291292
};
292293

293294
public enum struct CallingConvention
@@ -395,10 +396,12 @@ namespace CppSharp
395396
Dynamic = 2,
396397
MSAny = 3,
397398
BasicNoexcept = 4,
398-
ComputedNoexcept = 5,
399-
Unevaluated = 6,
400-
Uninstantiated = 7,
401-
Unparsed = 8
399+
DependentNoexcept = 5,
400+
NoexceptFalse = 6,
401+
NoexceptTrue = 7,
402+
Unevaluated = 8,
403+
Uninstantiated = 9,
404+
Unparsed = 10
402405
};
403406

404407
public enum struct ArchType

src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppSharp.CppParser.cs

Lines changed: 458 additions & 455 deletions
Large diffs are not rendered by default.
Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#include <string>
22

33

4-
template __attribute__((visibility("default"))) std::allocator<char>::allocator() noexcept;
5-
template __attribute__((visibility("default"))) std::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char>>::value_type*, const std::basic_string<char, std::char_traits<char>, std::allocator<char>>::allocator_type&);
6-
template __attribute__((visibility("default"))) std::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string() noexcept;
7-
template __attribute__((visibility("default"))) const std::basic_string<char, std::char_traits<char>, std::allocator<char>>::value_type* std::basic_string<char, std::char_traits<char>, std::allocator<char>>::c_str() const noexcept;
4+
template class __attribute__((visibility("default"))) std::char_traits<char>;
5+
template class __attribute__((visibility("default"))) std::allocator<char>;
6+
template class __attribute__((visibility("default"))) std::basic_string<char, std::char_traits<char>, std::allocator<char>>;

src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -727,22 +727,22 @@ namespace Rep
727727
public unsafe partial struct __Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C
728728
{
729729
[FieldOffset(0)]
730-
internal global::Std.BasicString.Rep._.__Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C _;
730+
internal global::Std.BasicString.Rep._.__Internal _;
731731
}
732732

733733
namespace _
734734
{
735735
[StructLayout(LayoutKind.Explicit, Size = 12)]
736-
public unsafe partial struct __Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C
736+
public unsafe partial struct __Internal
737737
{
738738
[FieldOffset(0)]
739-
internal global::Std.BasicString.Long.__Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C __l;
739+
internal global::Std.BasicString.Long.__Internal __l;
740740

741741
[FieldOffset(0)]
742742
internal global::Std.BasicString.Short.__Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C __s;
743743

744744
[FieldOffset(0)]
745-
internal global::Std.BasicString.Raw.__Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C __r;
745+
internal global::Std.BasicString.Raw.__Internal __r;
746746
}
747747

748748
}
@@ -752,7 +752,7 @@ public unsafe partial struct __Internalc__N_std_N___1_S_basic_string__C___N_std_
752752
namespace Long
753753
{
754754
[StructLayout(LayoutKind.Explicit, Size = 12)]
755-
public unsafe partial struct __Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C
755+
public unsafe partial struct __Internal
756756
{
757757
[FieldOffset(0)]
758758
internal uint __cap_;
@@ -772,7 +772,7 @@ namespace Short
772772
public unsafe partial struct __Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C
773773
{
774774
[FieldOffset(0)]
775-
internal global::Std.BasicString.Short._.__Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C _;
775+
internal global::Std.BasicString.Short._.__Internal _;
776776

777777
[FieldOffset(1)]
778778
internal fixed sbyte __data_[11];
@@ -781,7 +781,7 @@ public unsafe partial struct __Internalc__N_std_N___1_S_basic_string__C___N_std_
781781
namespace _
782782
{
783783
[StructLayout(LayoutKind.Explicit, Size = 1)]
784-
public unsafe partial struct __Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C
784+
public unsafe partial struct __Internal
785785
{
786786
[FieldOffset(0)]
787787
internal byte __size_;
@@ -797,7 +797,7 @@ public unsafe partial struct __Internalc__N_std_N___1_S_basic_string__C___N_std_
797797
namespace Raw
798798
{
799799
[StructLayout(LayoutKind.Explicit, Size = 12)]
800-
public unsafe partial struct __Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C
800+
public unsafe partial struct __Internal
801801
{
802802
[FieldOffset(0)]
803803
internal fixed uint __words[3];

0 commit comments

Comments
 (0)