Vassil Vassilev
085224eb0c
Use AnnotateAttr::CreateImplicit function which is now available.
...
See llvm/llvm-project@d093401a26
2022-12-09 08:44:18 +01:00
Vassil Vassilev
fde158fced
OPT_fmodule_name was dropped.
2022-12-09 08:44:18 +01:00
Vassil Vassilev
871a7366ac
LookupFile returns FileEntryRef.
2022-12-09 08:44:18 +01:00
Vassil Vassilev
790815d584
Target::adjust takes DiagnosticsEngine
2022-12-09 08:44:18 +01:00
Vassil Vassilev
b1b1d72178
CreateASTDumper takes another bool arg.
...
See llvm/llvm-project@e135cf8a03
2022-12-09 08:44:17 +01:00
Vassil Vassilev
04cb65dcb2
DirectoryLookup takes a DirectoryRef.
...
See llvm/llvm-project@0377ca641c
2022-12-09 08:44:17 +01:00
Vassil Vassilev
a40bf8e573
DisablePCHValidation became an enum
...
See llvm/llvm-project@b0e89906f5
2022-12-09 08:44:17 +01:00
Vassil Vassilev
c72f7a1109
ParseUnqualifiedId has new set of params.
...
See llvm/llvm-project@0dd0b1017c
2022-12-09 08:44:17 +01:00
Vassil Vassilev
ec413fe1a8
setSuppressAllDiagnostics has no default anymore.
...
Remove duplicate line of code.
2022-12-09 08:44:17 +01:00
Vassil Vassilev
0c183d3adf
APSInt::toString returning std::string was removed.
...
See llvm/llvm-project@61cdaf66fe
2022-12-09 08:44:17 +01:00
Vassil Vassilev
0861ee91c2
getTypeAnnotation returns now TypeResult.
...
See llvm/llvm-project@3308732300
2022-12-09 08:44:17 +01:00
Vassil Vassilev
ff6ccd2dab
TypeNameContext was renamed to TypeName.
...
See llvm/llvm-project@e4d27932a5
2022-12-09 08:44:17 +01:00
Vassil Vassilev
db5f9b7874
Use the synonym interface getBuffer->getBufferData
2022-12-09 08:44:17 +01:00
Vassil Vassilev
c543cc715a
createModuleManager and friends was renamed to *ASTReader.
...
See llvm/llvm-project@20d51b2f14
2022-12-09 08:44:17 +01:00
Vassil Vassilev
6d00a9a9db
VK_RValue -> VK_PRValue
...
See llvm/llvm-project@aef5d8fdc7
2022-12-09 08:44:17 +01:00
Vassil Vassilev
23e7fe2951
Add the override qualifier to suppress warnings
2022-12-09 08:44:17 +01:00
Vassil Vassilev
b47016f2da
TemplateArgument::print takes one more argument.
...
See llvm/llvm-project@99d63ccff0
2022-12-09 08:44:17 +01:00
Vassil Vassilev
4798c95740
Dropped compatibility flags F_{Text,None} -> OF_{Text,None}
...
See llvm/llvm-project@3302af9
2022-12-09 08:44:17 +01:00
Stefan Gränitz
ace63db064
Rework the cling JIT to use the ORCv2 interface.
...
The ORCv1 JIT was deprecated and removed in llvm13. The ORCv2 provides several
benefits such as parallel compilation.
2022-12-09 08:44:17 +01:00
Vassil Vassilev
b6689404a0
Use the real name not it's synonym.
...
See llvm/llvm-project@518d955f9d
2022-12-09 08:44:17 +01:00
Vassil Vassilev
3ed9f6c114
Add an include to TargetInfo.h
2022-12-09 08:44:17 +01:00
Vassil Vassilev
ff94269b05
llvm::make_unique -> std::make_unique
2022-12-09 08:44:17 +01:00
Vassil Vassilev
dfcbac8b76
createDriverOptTable became a singleton.
...
See llvm/llvm-project@433927595d
2022-12-09 08:44:17 +01:00
Vassil Vassilev
6fb14e3f8a
The StoredDeclsList is reworked and more user-friendly.
...
See llvm/llvm-project@0cb7e7ca0c
2022-12-09 08:44:17 +01:00
Vassil Vassilev
1320eb67c6
CGFT_AssemblyFile was moved to the llvm namespace.
...
See llvm/llvm-project@1dfede3122
2022-12-09 08:44:17 +01:00
Vassil Vassilev
e91023391e
dump() takes an ASTContext now.
...
See llvm/llvm-project@473fbc90d1
2022-12-09 08:44:17 +01:00
Vassil Vassilev
1b0fffe4ba
Expr dependence was reworked and made protected.
...
By default we should get no dependence, assert that instead.
See llvm/llvm-project@ec3060c72d
2022-12-09 08:44:16 +01:00
Vassil Vassilev
1afd43b6da
stripPointerCastsNoFollowAliases got renamed to stripPointerCasts
...
See llvm/llvm-project@2452d7030b
2022-12-09 08:44:16 +01:00
Vassil Vassilev
cef10fdf63
createOutputFile was simplified.
...
See llvm/llvm-project@ad7aaa475e
2022-12-09 08:44:16 +01:00
Vassil Vassilev
7fcc35181a
FileInfo always has content cache and replaceBuffer became setBuffer.
...
See llvm/llvm-project@296314516d
2022-12-09 08:44:16 +01:00
Vassil Vassilev
0041450ed4
ContentCache::getRawBuffer is replaced with getBufferDataIfLoaded
...
See llvm/llvm-project@156e8b3702
2022-12-09 08:44:16 +01:00
Vassil Vassilev
62dc043874
Qualify DestroyTemplateIdAnnotationsRAIIObj.
2022-12-09 08:44:16 +01:00
Vassil Vassilev
62d600d2cf
FileManager::getFile returns an llvm::ErrorOr which needs to be checked.
2022-12-09 08:44:16 +01:00
Vassil Vassilev
f086a7e06f
getFlags returns llvm::Expected.
2022-12-09 08:44:16 +01:00
Vassil Vassilev
a82c91dbc1
The BuiltinContext is in a separate header.
2022-12-09 08:44:16 +01:00
Vassil Vassilev
dd4a124b8f
OmitFramePointer flag became an enum.
...
See llvm/llvm-project@ff22ec3d70
2022-12-09 08:44:16 +01:00
Vassil Vassilev
0679bcbd75
ShowTimers went in CodeGenOptions.
...
See llvm/llvm-project@1821265db6
2022-12-09 08:44:16 +01:00
Vassil Vassilev
b3196f3644
CreateFromArgs takes now an ArrayRef.
...
See llvm/llvm-project@1fac68b0dc
2022-12-09 08:44:16 +01:00
Vassil Vassilev
9a73829827
llvm::sys::fs went into a separate header.
2022-12-09 08:44:16 +01:00
Vassil Vassilev
6f04131d85
CPlusPlus2a was renamed to CPlusPlus20.
2022-12-09 08:44:16 +01:00
Vassil Vassilev
64125520ed
getName returns now Expected<StringRef>
...
See llvm/llvm-project@bcc00e1afb
2022-12-09 08:44:16 +01:00
Vassil Vassilev
e08a5e0fee
Preprocessor::LookupFile returns FileEntryRef.
...
See llvm/llvm-project@4dc5573acc
2022-12-09 08:44:16 +01:00
Vassil Vassilev
e209eba70b
The mangler accepts GlobalDecls and we don't need special cases ctors and dtors.
...
See llvm/llvm-project/29e1a16be8216066d1ed733a763a749aed13ff47
2022-12-09 08:44:16 +01:00
Vassil Vassilev
2a956809bb
Color handling moved from raw_fd_ostream to raw_ostream.
...
We do not need the wrapper which did more than needed.
See llvm/llvm-project@8744d7f25b
2022-12-09 08:44:16 +01:00
Vassil Vassilev
c8c61d7aa9
llvm::StringRef does not support automatic conversion to string anymore.
...
See llvm/llvm-project@777180a32b
2022-12-09 08:44:16 +01:00
Vassil Vassilev
83ff0acdd2
Add getSizeExpr parameter.
...
See llvm-project/llvm@772e266fbf
2022-12-09 08:44:16 +01:00
Jonas Hahnfeld
eb2b4bd693
Revert "Add support for profiling/debugging interpreted/JITted code"
...
This reverts commit 22b1606f5fd842590f04724d789de5b29495efc6 until it
is re-implemented on top of the changes for upgrading to LLVM 13.
2022-12-09 08:44:15 +01:00
Vassil Vassilev
4d262fb1f5
Revert "Disable optimizations and keep frame pointer when debugging"
...
This reverts commit b3193eb7c7ac0a7fb273b3c09be179bca7e8e8c9.
2022-12-09 08:44:15 +01:00
Vassil Vassilev
7bfde53296
Revert "Accept only true values for CLING_PROFILE and CLING_DEBUG"
...
This reverts commit a8e50f882e284b1dc47eb60951ef0672490ac31d.
2022-12-09 08:44:15 +01:00
Jiang Yi
7c1e968336
Delete UITabCompletion* with unique_ptr
2022-11-19 16:14:05 +01:00