Commit Graph

20 Commits

Author SHA1 Message Date
Vassil Vassilev
19442cee3a Complete the upgrade to LLVM/Clang 13 for cling. 2022-12-09 08:44:19 +01:00
Vassil Vassilev
45002e650d Complete the upgrade to LLVM/Clang 9.0 for cling. 2021-02-25 20:44:18 +01:00
Vassil Vassilev
3959f528b7 Bump the last known good llvm revision to point to release 5.0 2017-11-02 17:59:25 +01:00
Vassil Vassilev
a1bd767b6b Adapt to interface changes due to upgrade to r302975. 2017-06-08 10:29:13 +02:00
Axel Naumann
c075bfb73e Note new llvm rev. 2016-07-12 10:44:20 +02:00
Axel Naumann
9866ae8961 Bump LastKnownGoodLLVMSVNRevision to r272382. 2016-06-15 14:14:35 +02:00
Axel Naumann
1dbd2590e4 Record llvm update. 2015-02-11 10:57:48 +01:00
Vassil Vassilev
0ad0565a0d Update to llvm/clang rev 214630. 2014-08-14 14:56:43 +02:00
Vassil Vassilev
4205ca7350 Update llvm because of vital fixes in the pretty printer. 2014-08-14 14:56:38 +02:00
Vassil Vassilev
38016047cc Update last known good llvm. 2014-08-14 14:56:38 +02:00
Vassil Vassilev
b2f0efd4d7 Update last known good llvm rev. 2014-08-14 14:56:35 +02:00
Axel Naumann
ead43a7e3e Also note the llvm/clang update here! 2014-03-03 19:52:00 +01:00
Axel Naumann
fae0d4037f Follow changes in llvm/clang. 2014-02-18 08:29:38 +01:00
Axel Naumann
34dcd0402e Bump 2013-09-26 18:04:31 +02:00
Axel Naumann
70695fe2be Update to clang/llvm r179269 (llvm vendor branch r49215):
Parser::Scope versus Sema::DeclContext are now checked for cross-vailidity.
Emit the TU-transaction explicitly instead of relying on a first transaction.
The typename extraction now takes a stream instead of a string to write to.
The llvm::Linker has much reduced functionality; use llvm::sys::Path instead to find dynamic libraries.


git-svn-id: http://root.cern.ch/svn/root/trunk@49325 27541ba8-7e3a-0410-8455-c3a389f83636
2013-04-24 16:28:08 +00:00
Axel Naumann
9c865d8553 Update llvm / clang to r165095.
Update cling to follow interface changes; make note of it in cling/LastKnownGoodLLVMSVNRevision.txt.

Remove all (!) patches from ROOT's version of clang; they are all integrated into clang mainline.
ROOT now starts up with modules without errors; doing almost anything hits
root.exe: /home/axel/build/root/llvmvendor/roottrunk/interpreter/llvm/inst/include/clang/AST/RecordLayout.h:199: clang::CharUnits clang::ASTRecordLayout::getBaseClassOffset(const clang::CXXRecordDecl*) const: Assertion `CXXInfo->BaseOffsets.count(Base) && "Did not find base!"' failed.
or a "corrupt" vtable due to base class definitions being replaced by later PCMs; to be worked-around soon.


git-svn-id: http://root.cern.ch/svn/root/trunk@46280 27541ba8-7e3a-0410-8455-c3a389f83636
2012-10-03 09:45:56 +00:00
Vassil Vassilev
7c08e8c678 Get rid of interpreter pointer in one of the transformers.
git-svn-id: http://root.cern.ch/svn/root/trunk@46017 27541ba8-7e3a-0410-8455-c3a389f83636
2012-09-18 13:13:22 +00:00
Axel Naumann
d94bf9799c Update to llvm / clang to r164028 (vendor r46002-46004).
(Parser patch integrated into clang proper)


git-svn-id: http://root.cern.ch/svn/root/trunk@46008 27541ba8-7e3a-0410-8455-c3a389f83636
2012-09-17 14:06:59 +00:00
Axel Naumann
8ec0986618 Fix uninitialized exit (thanks, GCC).
Mark test for PCM / redecl of templates as XFAIL until fixed.
Update last known good to the one used in ROOT.


git-svn-id: http://root.cern.ch/svn/root/trunk@45890 27541ba8-7e3a-0410-8455-c3a389f83636
2012-09-07 06:56:06 +00:00
Axel Naumann
05ba8a3a07 Move cling from cint/ to interpreter/ (Will add a "we have moved" readme to cint/cling.)
git-svn-id: http://root.cern.ch/svn/root/trunk@45844 27541ba8-7e3a-0410-8455-c3a389f83636
2012-09-05 09:37:39 +00:00