-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Testing] Update ROOT and Cling to LLVM18 #209
[Testing] Update ROOT and Cling to LLVM18 #209
Commits on Sep 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6d19058 - Browse repository at this point
Copy the full SHA 6d19058View commit details -
[df] Allow reading std::array branches from TTree
Add a specialization of RTreeColumnReader that reads values from a branch of type std::array. The specialization uses the non-adopting view from RVec to expose the contents of the array to nodes of the graph.
Configuration menu - View commit details
-
Copy full SHA for 657773f - Browse repository at this point
Copy the full SHA 657773fView commit details -
[ci] Disable the win x86 dbg platform
for all builds since it is subject to timeouts when the build happens from scratch.
Configuration menu - View commit details
-
Copy full SHA for d110ff6 - Browse repository at this point
Copy the full SHA d110ff6View commit details -
[doxygen] use jsroot v7 modules for embeding
Use normal import function to control proper loading of JSROOT modules. No need to use older JSRoot.core.js
Configuration menu - View commit details
-
Copy full SHA for 26f20db - Browse repository at this point
Copy the full SHA 26f20dbView commit details
Commits on Sep 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ca9aa3e - Browse repository at this point
Copy the full SHA ca9aa3eView commit details -
[ntuple] split RColumnElement defs into a separate private header
This is required to make ntuple_endian.cxx work, as that test needs to force the endianness to be big endian. This is impossible to achieve if the definitions of RColumnElement are not accessible to it at compile time.
Configuration menu - View commit details
-
Copy full SHA for 0a53441 - Browse repository at this point
Copy the full SHA 0a53441View commit details -
[ntuple] some cleanups in RColumnElement
- removed Double32 case (it's redundant with double) - removed void case in non-specialized RColumnElementBase::Generate - added `using` for RColumnElementBase
Configuration menu - View commit details
-
Copy full SHA for 5b62c7e - Browse repository at this point
Copy the full SHA 5b62c7eView commit details -
[minuit] use std::string instead of vector<char>
gcc14 complains when vector<char> is used. Provides warning: ``` In file included from /usr/include/c++/14/x86_64-suse-linux/bits/c++allocator.h:33, from /usr/include/c++/14/bits/allocator.h:46, from /usr/include/c++/14/vector:63, from /home/linev/git/webgui/math/minuit2/inc/Minuit2/MnPlot.h:14, from /home/linev/git/webgui/math/minuit2/src/MnPlot.cxx:10: In member function ‘void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = char]’, inlined from ‘constexpr void std::allocator< <template-parameter-1-1> >::deallocate(_Tp*, std::size_t) [with _Tp = char]’ at /usr/include/c++/14/bits/allocator.h:208:35, inlined from ‘static constexpr void std::allocator_traits<std::allocator<_Up> >::deallocate(allocator_type&, pointer, size_type) [with _Tp = char]’ at /usr/include/c++/14/bits/alloc_traits.h:513:23, inlined from ‘constexpr std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...)::_Guard::~_Guard() [with _Args = {char}; _Tp = char; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/vector.tcc:616:18, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {char}; _Tp = char; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/vector.tcc:688:7, inlined from ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {char}; _Tp = char; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/vector.tcc:123:21, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = char; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/stl_vector.h:1301:21, inlined from ‘void ROOT::Minuit2::MnPlot::operator()(double, double, const std::vector<std::pair<double, double> >&) const’ at git/webgui/math/minuit2/src/MnPlot.cxx:51:18: /usr/include/c++/14/bits/new_allocator.h:172:33: warning: ‘void operator delete(void*, std::size_t)’ called on pointer ‘<unknown>’ with nonzero offset [1, 576460752303423489] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function ‘_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = char]’, inlined from ‘constexpr _Tp* std::allocator< <template-parameter-1-1> >::allocate(std::size_t) [with _Tp = char]’ at /usr/include/c++/14/bits/allocator.h:196:40, inlined from ‘static constexpr _Tp* std::allocator_traits<std::allocator<_Up> >::allocate(allocator_type&, size_type) [with _Tp = char]’ at /usr/include/c++/14/bits/alloc_traits.h:478:28, inlined from ‘constexpr std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = char; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/stl_vector.h:380:33, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = char; _Alloc = std::allocator<char>]’ at /usr/include/c++/14/bits/vector.tcc:79:33, inlined from ‘void ROOT::Minuit2::MnPlot::operator()(double, double, const std::vector<std::pair<double, double> >&) const’ at git/webgui/math/minuit2/src/MnPlot.cxx:50:16: /usr/include/c++/14/bits/new_allocator.h:151:55: note: returned from ‘void* operator new(std::size_t)’ 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ ```
Configuration menu - View commit details
-
Copy full SHA for 90d057e - Browse repository at this point
Copy the full SHA 90d057eView commit details -
[minuit] simplify loop over points
Use std::vector::data() as pointer on vector begin
Configuration menu - View commit details
-
Copy full SHA for ba1cf53 - Browse repository at this point
Copy the full SHA ba1cf53View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc6ced7 - Browse repository at this point
Copy the full SHA dc6ced7View commit details -
[core] Do not provide source string length to strncpy
Last argument in strncpy is length of destination buffer and should not depend from length of source string. Fixes warning from gcc14: ``` git/webgui/core/meta/src/TClass.cxx:701:20: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound depends on the length of the source argument [-Wstringop-truncation] 701 | strncpy(line + kvalue, *ppointer, std::min( i, kline - kvalue)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ git/webgui/core/meta/src/TClass.cxx:691:20: note: length computed here 691 | i = strlen(*ppointer); | ~~~~~~^~~~~~~~~~~ ```
Configuration menu - View commit details
-
Copy full SHA for 99d92be - Browse repository at this point
Copy the full SHA 99d92beView commit details -
[gui] fix calloc usage in TGFileItem
Size of single element is second argumernt in the `calloc` call. Fix warning from gcc14: ``` git/webgui/gui/gui/src/TGFSContainer.cxx: In member function ‘void TGFileItem::SetDNDData(TDNDData*)’: git/webgui/gui/gui/src/TGFSContainer.cxx:468:28: warning: ‘void* calloc(size_t, size_t)’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 468 | fDNDData.fData = calloc(sizeof(unsigned char), data->fDataLength); | ^~~~~~~~~~~~~~~~~~~~~ git/webgui/gui/gui/src/TGFSContainer.cxx:468:28: note: earlier argument should specify number of elements, later size of each element ```
Configuration menu - View commit details
-
Copy full SHA for fb1ddc8 - Browse repository at this point
Copy the full SHA fb1ddc8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6214a86 - Browse repository at this point
Copy the full SHA 6214a86View commit details -
[RF] Remove RooRealMPFE from public interface
The RooRealMPFE class is an implementation detail of the old RooFit multiprocessing. It should not be part of the public interface, and also not have a `ClassDef` that allows you to do IO with it.
Configuration menu - View commit details
-
Copy full SHA for 50088e5 - Browse repository at this point
Copy the full SHA 50088e5View commit details -
[RF] Rename and improve RooStatsUtils::MakeCleanWorkspace
* The `RooStatsUtils::MakeCleanWorkspace` function was implemented by ATLAS framework developers, who remain its only users until now * They requested changing the function in root-project#7823 and there is no clear reason to deny this request Closes root-project#7823.
Configuration menu - View commit details
-
Copy full SHA for fe59efb - Browse repository at this point
Copy the full SHA fe59efbView commit details
Commits on Sep 4, 2024
-
[doxygen] use relative position for JSROOT drawings
Avoid expansion of JSROOT drawing on full HTML page
Configuration menu - View commit details
-
Copy full SHA for 3f9d22a - Browse repository at this point
Copy the full SHA 3f9d22aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b9947e - Browse repository at this point
Copy the full SHA 8b9947eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c2cd687 - Browse repository at this point
Copy the full SHA c2cd687View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fa2309 - Browse repository at this point
Copy the full SHA 9fa2309View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74c0837 - Browse repository at this point
Copy the full SHA 74c0837View commit details -
Configuration menu - View commit details
-
Copy full SHA for f97315e - Browse repository at this point
Copy the full SHA f97315eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 543b738 - Browse repository at this point
Copy the full SHA 543b738View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc5513b - Browse repository at this point
Copy the full SHA dc5513bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 005ed6e - Browse repository at this point
Copy the full SHA 005ed6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 09c29c0 - Browse repository at this point
Copy the full SHA 09c29c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7cfd6c - Browse repository at this point
Copy the full SHA e7cfd6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e868480 - Browse repository at this point
Copy the full SHA e868480View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d6d858 - Browse repository at this point
Copy the full SHA 7d6d858View commit details -
Configuration menu - View commit details
-
Copy full SHA for bebc65d - Browse repository at this point
Copy the full SHA bebc65dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1bf2e55 - Browse repository at this point
Copy the full SHA 1bf2e55View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23ce70a - Browse repository at this point
Copy the full SHA 23ce70aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 719ca8f - Browse repository at this point
Copy the full SHA 719ca8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6dcae9e - Browse repository at this point
Copy the full SHA 6dcae9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 84e665e - Browse repository at this point
Copy the full SHA 84e665eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 171484d - Browse repository at this point
Copy the full SHA 171484dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b9a41e5 - Browse repository at this point
Copy the full SHA b9a41e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7aab70 - Browse repository at this point
Copy the full SHA f7aab70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ae7c1d - Browse repository at this point
Copy the full SHA 4ae7c1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b71ee0 - Browse repository at this point
Copy the full SHA 6b71ee0View commit details -
Configuration menu - View commit details
-
Copy full SHA for d78734a - Browse repository at this point
Copy the full SHA d78734aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a4f114 - Browse repository at this point
Copy the full SHA 6a4f114View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f47779 - Browse repository at this point
Copy the full SHA 1f47779View commit details -
[tree] Remove superfluous deletion in destructor
The fProxies data member appears later than the fDirector data member in the class definition, so it will be destroyed first.
Configuration menu - View commit details
-
Copy full SHA for 43a8143 - Browse repository at this point
Copy the full SHA 43a8143View commit details -
[tree] Introduce error handling for number of events
This commit fixes root-project#9137 Introduces logic in TTreeReader to detect the cases in which one or more friend trees have a different number of entries than the main tree. Two main situations arise: * In case the main tree is longer than the friend, throw an exception * In case the main tree is shorter, issue a warning Note that this logic only treats the case of friends without event matching (i.e. without using TTreeIndex)
Configuration menu - View commit details
-
Copy full SHA for 1b1ee9d - Browse repository at this point
Copy the full SHA 1b1ee9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 26af523 - Browse repository at this point
Copy the full SHA 26af523View commit details -
Configuration menu - View commit details
-
Copy full SHA for 846aebf - Browse repository at this point
Copy the full SHA 846aebfView commit details
Commits on Sep 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 58a96e2 - Browse repository at this point
Copy the full SHA 58a96e2View commit details
Commits on Sep 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for efb7e2f - Browse repository at this point
Copy the full SHA efb7e2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0eefd59 - Browse repository at this point
Copy the full SHA 0eefd59View commit details -
[ntuple] Add first evolution test for removed members
This is handled transparently on the reader side by not creating the removed field(s) and column(s).
Configuration menu - View commit details
-
Copy full SHA for 62b694c - Browse repository at this point
Copy the full SHA 62b694cView commit details -
[ntuple] Add evolution test for removed base class
This is again handled transparently on the reader side by not creating fields and columns of the removed base class.
Configuration menu - View commit details
-
Copy full SHA for 5fe2db0 - Browse repository at this point
Copy the full SHA 5fe2db0View commit details -
[ntuple] Add evolution test for reordered members
This case is transparent on the reader side because fields are looked up by name.
Configuration menu - View commit details
-
Copy full SHA for a0a9764 - Browse repository at this point
Copy the full SHA a0a9764View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6257ea5 - Browse repository at this point
Copy the full SHA 6257ea5View commit details -
[tree] Report info about missing branch from TBranchProxy
When setting the branch proxy, report info about a missing branch to the user. This is done in the form of a printed error. The logic is only triggered if there are no other branch names in the list of available branches that begin with the current branch name being searched. This situation could arise for example with a skeleton analysis produced by TTree::MakeProxy and a TTree with a split object. In that case the generated code will try to create a TBranchProxy for the top-level branch, even though that branch is not available from the TTree, only the sub-branches are. See for more details the discussion at root-project#3746
Configuration menu - View commit details
-
Copy full SHA for f97c2bc - Browse repository at this point
Copy the full SHA f97c2bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21c3f92 - Browse repository at this point
Copy the full SHA 21c3f92View commit details -
Configuration menu - View commit details
-
Copy full SHA for 858d6cc - Browse repository at this point
Copy the full SHA 858d6ccView commit details -
[NFC][ntuple] update locator specification
- Replace string locator (type 0x01) by large (64bit size) locator - Make content size in DAOS locator either 32bit or 64bit wide, as needed
Configuration menu - View commit details
-
Copy full SHA for 2e79b87 - Browse repository at this point
Copy the full SHA 2e79b87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54f1eb6 - Browse repository at this point
Copy the full SHA 54f1eb6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00d26d1 - Browse repository at this point
Copy the full SHA 00d26d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5cbb2bd - Browse repository at this point
Copy the full SHA 5cbb2bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for d76f9a9 - Browse repository at this point
Copy the full SHA d76f9a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 823b4c7 - Browse repository at this point
Copy the full SHA 823b4c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bd23fc - Browse repository at this point
Copy the full SHA 2bd23fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3137d04 - Browse repository at this point
Copy the full SHA 3137d04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12ddb3b - Browse repository at this point
Copy the full SHA 12ddb3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 07b289b - Browse repository at this point
Copy the full SHA 07b289bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d4746dd - Browse repository at this point
Copy the full SHA d4746ddView commit details
Commits on Sep 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d3c928b - Browse repository at this point
Copy the full SHA d3c928bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a23ca8 - Browse repository at this point
Copy the full SHA 5a23ca8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f47ab8 - Browse repository at this point
Copy the full SHA 2f47ab8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6727c0c - Browse repository at this point
Copy the full SHA 6727c0cView commit details -
[Math] Implement code suggestions by
clang-tidy
Using almost all of the checks specified in `roofit/.clang-tidy`.
Configuration menu - View commit details
-
Copy full SHA for f381672 - Browse repository at this point
Copy the full SHA f381672View commit details -
[ntuple] new column type: Real32Trunc
Adds a new column type: Real32Trunc, which is a IEEE-754 single precision float truncated to [10, 31] bits.
Configuration menu - View commit details
-
Copy full SHA for aede851 - Browse repository at this point
Copy the full SHA aede851View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b7b3a8 - Browse repository at this point
Copy the full SHA 1b7b3a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for ced9666 - Browse repository at this point
Copy the full SHA ced9666View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb996b7 - Browse repository at this point
Copy the full SHA cb996b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee91d86 - Browse repository at this point
Copy the full SHA ee91d86View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7e722e - Browse repository at this point
Copy the full SHA d7e722eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f7eb8d8 - Browse repository at this point
Copy the full SHA f7eb8d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb9afb7 - Browse repository at this point
Copy the full SHA cb9afb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f68805 - Browse repository at this point
Copy the full SHA 4f68805View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e50896 - Browse repository at this point
Copy the full SHA 0e50896View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb2b7ac - Browse repository at this point
Copy the full SHA cb2b7acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 24392c3 - Browse repository at this point
Copy the full SHA 24392c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 633cddb - Browse repository at this point
Copy the full SHA 633cddbView commit details -
[RF] Don't share a single static fitter for all RooMinimizer instances
This improves thread safety in RooFit, as inspired by a recent forum post where someone wanted to do multiple fits in parallel. It was checked that this has no visible impact on performance.
Configuration menu - View commit details
-
Copy full SHA for 178fd6a - Browse repository at this point
Copy the full SHA 178fd6aView commit details -
[RF] Fix copy-paste typo in RooMinimizer
Fix a bug where the status code when running "simplex" was set to "SEEK". This can happen when copy-pasting code.
Configuration menu - View commit details
-
Copy full SHA for d3f6a54 - Browse repository at this point
Copy the full SHA d3f6a54View commit details -
[RF] Avoid code duplication in RooMinimizer
Purely internal and technical change.
Configuration menu - View commit details
-
Copy full SHA for c43cd7f - Browse repository at this point
Copy the full SHA c43cd7fView commit details -
[ntuple] disable -Warray-bounds in ntuple_packing.cxx
It produces false positives on memcpy "out of bounds"
Configuration menu - View commit details
-
Copy full SHA for e5bc43f - Browse repository at this point
Copy the full SHA e5bc43fView commit details -
[hist] Implement code suggestions by clang-tidy
Using almost all of the checks specified in `roofit/.clang-tidy`.
Configuration menu - View commit details
-
Copy full SHA for 16ecb6e - Browse repository at this point
Copy the full SHA 16ecb6eView commit details -
[tree][NFC] Add docs to TTree::GetEntriesFast
Showcasing the main strength of this function compared to TTree::GetEntries
Configuration menu - View commit details
-
Copy full SHA for 064217a - Browse repository at this point
Copy the full SHA 064217aView commit details -
[Minuit2] Use
std::span
instead ofstd::vector const&
for parametersUse `std::span` instead of `std::vector const&` for function parameters in Minuit2. The motivation is that `std::span` is more general. If the function takes a `std::vector const&`, the inputs are forced to be allocated on the heap. So if one wants to call functions with constant size or even scalar input, that would cause a large overhead. This overhead can be avoided when generalizing with `std::span`. The standalone Minuit2 build files were also changed to consider the `std::span` backport to C++17 that is already in ROOT.
Configuration menu - View commit details
-
Copy full SHA for 63636f6 - Browse repository at this point
Copy the full SHA 63636f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for bda8514 - Browse repository at this point
Copy the full SHA bda8514View commit details -
Configuration menu - View commit details
-
Copy full SHA for b81f1ca - Browse repository at this point
Copy the full SHA b81f1caView commit details
Commits on Sep 10, 2024
-
[CMake] Set the minimum required version to 3.20
This is required to build LLVM18. This version of CMake was eleased in March 2021 https://github.com/Kitware/CMake/releases/tag/v3.20.0
Configuration menu - View commit details
-
Copy full SHA for 3e03f78 - Browse repository at this point
Copy the full SHA 3e03f78View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0907c7 - Browse repository at this point
Copy the full SHA b0907c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b06505 - Browse repository at this point
Copy the full SHA 1b06505View commit details -
[cling] Rename enums to match upstream LLVM 18
- Rename `CharacterLiteral` enum to `CharacterLiteralKind` - Rename `CGFT_{}` enums to `CodeGenFileType::{}` - Rename `ETK_{}` enums to `ElaboratedTypeKeyword::{}` - Rename `TTK_{}` enums to `TagTypeKind::{}` - Use `ArraySizeModifier` and `StringLiteralKind` - Use `LinkageSpecLanguageIDs` - Rename `llvm::CodeGenOpt::Level` to `llvm::CodeGenOptLevel`
Configuration menu - View commit details
-
Copy full SHA for 955bc36 - Browse repository at this point
Copy the full SHA 955bc36View commit details -
[cling]
clang::codegenoptions
-->llvm::codegenoptions
Adapt to the change introduced in https://reviews.llvm.org/D142347
Configuration menu - View commit details
-
Copy full SHA for cf8248d - Browse repository at this point
Copy the full SHA cf8248dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 768c114 - Browse repository at this point
Copy the full SHA 768c114View commit details -
[cling] Register callbacks with
MAM
instead ofFAM
We have to get the FAM via the MAM otherwise it won't invalidate function analyses in FAM See: https://reviews.llvm.org/D146160
Configuration menu - View commit details
-
Copy full SHA for 9a3cdbd - Browse repository at this point
Copy the full SHA 9a3cdbdView commit details -
[cling] Include missing headers
- Include `EnterExpressionEvaluationContext.h` This was moved to its own header in: llvm/llvm-project@6d68805 - Include `StringExtras.h` This is now needed due to: llvm/llvm-project@3ff3af3
Configuration menu - View commit details
-
Copy full SHA for 9231dba - Browse repository at this point
Copy the full SHA 9231dbaView commit details -
[cling] Update includes to match headers moved to
TargetParsers
Adapt to the changes introduces in: - llvm/llvm-project@f09cf34
Configuration menu - View commit details
-
Copy full SHA for 5d5f32a - Browse repository at this point
Copy the full SHA 5d5f32aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a55f39b - Browse repository at this point
Copy the full SHA a55f39bView commit details -
[cling] Additional parameters in
AnnotateAttr::CreateImplicit
Corresponding to the change: root-project/llvm-project@d3205bb
Configuration menu - View commit details
-
Copy full SHA for 59dcfa7 - Browse repository at this point
Copy the full SHA 59dcfa7View commit details -
Corresponding to the changes in: - llvm/llvm-project#78463
Configuration menu - View commit details
-
Copy full SHA for 58c7cf7 - Browse repository at this point
Copy the full SHA 58c7cf7View commit details -
[cling] Update
ReadPreprocessorOptions
parametersMake changes corresponding to the LLVM commit: - llvm/llvm-project@6a11557
Configuration menu - View commit details
-
Copy full SHA for a875d7e - Browse repository at this point
Copy the full SHA a875d7eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f73f75 - Browse repository at this point
Copy the full SHA 7f73f75View commit details -
[cling] Rename
OpenMPIsDevice
toOpenMPIsTargetDevice
Rename as per the changes in the LLVM commit: - llvm/llvm-project@63ca93c
Configuration menu - View commit details
-
Copy full SHA for 5a0afb1 - Browse repository at this point
Copy the full SHA 5a0afb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3403b14 - Browse repository at this point
Copy the full SHA 3403b14View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4c16b6 - Browse repository at this point
Copy the full SHA d4c16b6View commit details -
[cling] JITTargetAddress --> ExecutorAddr
Changes similar to: llvm/llvm-project@8b1771b
Configuration menu - View commit details
-
Copy full SHA for 7cf2f6c - Browse repository at this point
Copy the full SHA 7cf2f6cView commit details -
[core] JITTargetAddress --> ExecutorAddr
Changes similar to: llvm/llvm-project@8b1771b
Configuration menu - View commit details
-
Copy full SHA for c0551b7 - Browse repository at this point
Copy the full SHA c0551b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for b83614c - Browse repository at this point
Copy the full SHA b83614cView commit details -
Matching the change in: - llvm/llvm-project#78463
Configuration menu - View commit details
-
Copy full SHA for f656008 - Browse repository at this point
Copy the full SHA f656008View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ff579f - Browse repository at this point
Copy the full SHA 6ff579fView commit details -
[core] Include missing headers
- Include `StringExtras.h` This is now needed due to: llvm/llvm-project@3ff3af3
Configuration menu - View commit details
-
Copy full SHA for 97244c0 - Browse repository at this point
Copy the full SHA 97244c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57468c8 - Browse repository at this point
Copy the full SHA 57468c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for bcac194 - Browse repository at this point
Copy the full SHA bcac194View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6dbb74f - Browse repository at this point
Copy the full SHA 6dbb74fView commit details -
[cling] Adapt tok::eof -> tok::annot_repl_input_end
In LLVM 18 with incremental extensions enabled, the Preprocessor will never report tok::eof, but tok::annot_repl_input_end instead.
Configuration menu - View commit details
-
Copy full SHA for a3c84ee - Browse repository at this point
Copy the full SHA a3c84eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for fb5505c - Browse repository at this point
Copy the full SHA fb5505cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 37cb102 - Browse repository at this point
Copy the full SHA 37cb102View commit details -
[cling] Do not report an error if the fileType is a
tapi_file
Prevents failures such as: ``` Processing roottest/root/meta/runnamespace.C... Error in cling::MetaProcessor: cannot read from binary input: 'runnamespace.C' ``` This is needed for macros that start with `{` after the rebase
Configuration menu - View commit details
-
Copy full SHA for fc2002f - Browse repository at this point
Copy the full SHA fc2002fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c28b205 - Browse repository at this point
Copy the full SHA c28b205View commit details -
C++20 builds were failing due to the commit: llvm-project/commit/574ee1c02ef73b66c5957cf93888234b0471695f with an error `imported non C++20 importable modules`
Configuration menu - View commit details
-
Copy full SHA for 8962e22 - Browse repository at this point
Copy the full SHA 8962e22View commit details -
[cling] Move generators to ProcessSymbols JITDylib
This makes them run after the <Platform> library: It provides the __cxa_atexit function, which must not be found in the process.
Configuration menu - View commit details
-
Copy full SHA for 3eb76a4 - Browse repository at this point
Copy the full SHA 3eb76a4View commit details -
[cling] Replace symbols in platform Dylib
LLVM now defines multiple Dylibs, and __cxa_atexit is provided in the <Platform> library.
Configuration menu - View commit details
-
Copy full SHA for 6ab0c92 - Browse repository at this point
Copy the full SHA 6ab0c92View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d2327b - Browse repository at this point
Copy the full SHA 9d2327bView commit details -
[cling] Clear JITDylibs manually to avoid assertion failure
We started seeing an assertion failure in ~FinalizedAlloc when we moved the generators to ProcessSymbols JITDylib: [cling] Move generators to ProcessSymbols JITDylib This ikely changed the destruction order that caused the assertion to trigger.
Configuration menu - View commit details
-
Copy full SHA for 7a91b7e - Browse repository at this point
Copy the full SHA 7a91b7eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 70a1cdb - Browse repository at this point
Copy the full SHA 70a1cdbView commit details -
[cling] Fix option parsing, again
This fixes the Cling test Driver/E.C.
Configuration menu - View commit details
-
Copy full SHA for 4950e9f - Browse repository at this point
Copy the full SHA 4950e9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for bdd8080 - Browse repository at this point
Copy the full SHA bdd8080View commit details -
[runtime_cxxmodules] Fix macOS 13 modulemap for LLVM 18
This applies the upstream changes in commit llvm/llvm-project@9992b38 to a copy of the modulemap from MacOSX14.2.sdk.
Configuration menu - View commit details
-
Copy full SHA for 6055bab - Browse repository at this point
Copy the full SHA 6055babView commit details -
[cling] Store enum values as data members to fix cppyy enum tests
This fixes the failing python enum tests like: - `roottest-python-cpp-cpp` - `roottest-python-cmdLineUtils-ROOT_8197` Also remove `R__BYTESWAP` which should not be needed anymore. The leak was fixed with: llvm/llvm-project#78311 This caused our tests to fail as they relied on the previous behavior.
Configuration menu - View commit details
-
Copy full SHA for cdfabcb - Browse repository at this point
Copy the full SHA cdfabcbView commit details -
[cling] Fix weak hidden symbols on AArch64
Upstream LLVM now unconditionally uses indirect / PC relative personality encodings since commit llvm/llvm-project@ca65969 This leads to references of DW.ref.__gxx_personality_v0 that cannot be resolved with RuntimeDyld, that we are still using for the moment. As a fix, auto-claim symbols as we are doing for PPC, see upstream commit: llvm/llvm-project@72ea1a7
Configuration menu - View commit details
-
Copy full SHA for b9005fd - Browse repository at this point
Copy the full SHA b9005fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for bc96e54 - Browse repository at this point
Copy the full SHA bc96e54View commit details -
[cling] Enable JITLink by default for AArch64 on Linux
There are still failures with RuntimeDyld on AArch64 which seem to be solved with JITLink, so make the switch now.
Configuration menu - View commit details
-
Copy full SHA for a52d34d - Browse repository at this point
Copy the full SHA a52d34dView commit details