bc0f056 | Lorenzo Moneta | 26 August 2014, 15:37:59 UTC | add missing Cmake file | 26 August 2014, 15:37:59 UTC |
75511b1 | Lorenzo Moneta | 26 August 2014, 15:24:06 UTC | modify cmake files for genvector and smatrix examples with vc | 26 August 2014, 15:24:06 UTC |
198baa0 | Lorenzo Moneta | 26 August 2014, 15:12:43 UTC | fix another warning | 26 August 2014, 15:12:43 UTC |
3901eb1 | Lorenzo Moneta | 26 August 2014, 15:07:50 UTC | fix some compiler warning | 26 August 2014, 15:07:50 UTC |
ec96346 | Lorenzo Moneta | 26 August 2014, 14:22:04 UTC | add examples tests | 26 August 2014, 14:22:04 UTC |
9b2d089 | Lorenzo Moneta | 26 August 2014, 14:20:41 UTC | changes for HEAD of Vc 0.7 of 26 Aug | 26 August 2014, 14:20:41 UTC |
1d7b4eb | Lorenzo Moneta | 26 August 2014, 12:34:07 UTC | update Vc to HEAD of today, 26-Aug-2014 of Vc 0.7 branch | 26 August 2014, 12:34:07 UTC |
e612f8d | Philippe Canal | 26 August 2014, 05:41:52 UTC | Avoid unintentionally adding (empty) elements to the ClassesHeadersMap | 26 August 2014, 05:42:31 UTC |
666125a | Philippe Canal | 26 August 2014, 05:41:05 UTC | Do not waste time on empty string. In TCling::AutoParse, we use GetSplit which now always return the type's trail even when it is empty. | 26 August 2014, 05:42:31 UTC |
ad2282d | Pere Mato | 25 August 2014, 17:06:16 UTC | Set policy CMP0042 OLD: MACOSX_RPATH is enabled by default (avoids configuration warning for CMake > 3.0.1) | 25 August 2014, 17:06:16 UTC |
e30a05a | Pere Mato | 25 August 2014, 16:46:13 UTC | Tutorial does not like absolute path. It was making the tutorial readCode.C into infinite recursion. | 25 August 2014, 16:46:13 UTC |
eba68d6 | Pere Mato | 25 August 2014, 15:54:10 UTC | Set policy CMP0042 OLD: MACOSX_RPATH is enabled by default (avoids configuration warning for CMake > 3.0.1) | 25 August 2014, 15:54:10 UTC |
2102d95 | Pere Mato | 25 August 2014, 14:53:05 UTC | More compiler warnings [-Wmaybe-uninitialized] | 25 August 2014, 15:10:56 UTC |
df1c803 | Pere Mato | 25 August 2014, 10:20:19 UTC | Warnings in Qt induced by assert() | 25 August 2014, 15:10:40 UTC |
6c3d737 | Lorenzo Moneta | 25 August 2014, 13:05:30 UTC | Copy fix from warning from 5.34 patches | 25 August 2014, 13:12:55 UTC |
7b5f0df | Philippe Canal | 25 August 2014, 13:00:19 UTC | Avoid out of bound access | 25 August 2014, 13:00:19 UTC |
fc23143 | Lorenzo Moneta | 25 August 2014, 10:22:27 UTC | bring changes for assert fro 5.34 patches. Avoid using R__ASSERT in Minuit2 | 25 August 2014, 10:22:48 UTC |
ce17d6e | Philippe Canal | 25 August 2014, 05:45:27 UTC | Merge branch which reduce GetClass complexity and reduce the autoparse it induces. | 25 August 2014, 05:45:27 UTC |
bb571d8 | Philippe Canal | 25 August 2014, 04:06:42 UTC | Adjust (commented-out) assert given the extra reliance on TClassEdit::GetNormalizedName. See recent commt 'replace many spelling trial with 'just' the normalized name trial' | 25 August 2014, 04:08:34 UTC |
958df2c | Philippe Canal | 25 August 2014, 02:57:45 UTC | Also check in the autoload map for a class name (TClingLookupHelper__ExistingTypeCheck). | 25 August 2014, 04:08:34 UTC |
1ad405d | Philippe Canal | 25 August 2014, 02:51:55 UTC | Correct comment | 25 August 2014, 04:08:33 UTC |
e090ba0 | Philippe Canal | 25 August 2014, 02:01:08 UTC | Add comment about possible optimization | 25 August 2014, 04:08:33 UTC |
b9ebc46 | Philippe Canal | 25 August 2014, 02:00:52 UTC | Comment out obsolete code (needing to be eventually replaced) | 25 August 2014, 04:08:33 UTC |
4531364 | Philippe Canal | 25 August 2014, 00:30:52 UTC | Reduce the case whether TClassEdit::GetNormalizedName need to go through cling. This reduce the amount of autoparsing needed to get the normalized name. Since neither TClassEdit nor TMetaUtils can directly depend on libCore (to access gROOT), we have a callback to TClingLookupHelper. This callback is zero when running rootcling and set to TClingLookupHelper__ExistingTypeCheck when running with libCore. | 25 August 2014, 04:08:33 UTC |
d025bc2 | Philippe Canal | 24 August 2014, 17:50:46 UTC | For the 'requested name', do not attempt to remove the default param from user template. | 25 August 2014, 04:08:33 UTC |
688c881 | Philippe Canal | 24 August 2014, 16:37:20 UTC | Add arg to TInterpreter::AutoLoad to avoid spurrious search | 25 August 2014, 04:08:32 UTC |
af5cdfb | Philippe Canal | 24 August 2014, 02:27:53 UTC | In TCling::AutoLoad move the lock earlier (as needed) | 25 August 2014, 04:08:32 UTC |
3fae48d | Philippe Canal | 24 August 2014, 01:47:37 UTC | Use GetClass where intended | 25 August 2014, 04:08:32 UTC |
7a007bb | Philippe Canal | 24 August 2014, 01:47:19 UTC | Migrate TROOT::LoadClass in TClass. Split TClass::LoadClass into LoadClassDefault (TClassTable, Autoloader) and LoadClassCustom (user provided TClass generator). Use this flexibity to reduce the number of search during a (failing) TClass::GetClass. | 25 August 2014, 04:08:32 UTC |
ef856c1 | Philippe Canal | 23 August 2014, 22:26:01 UTC | Avoid an unnecessary search. Use the fact that the dictionary function now returns its product/TClass to avoid a search. | 25 August 2014, 04:08:31 UTC |
fe954ed | Philippe Canal | 23 August 2014, 21:47:02 UTC | The dictionary function returns the TClass it created | 25 August 2014, 04:08:31 UTC |
1bbadc1 | Philippe Canal | 23 August 2014, 16:22:44 UTC | Use normalized name in more place in TClass::GetClass | 25 August 2014, 04:08:31 UTC |
6e76bb7 | Philippe Canal | 23 August 2014, 16:20:30 UTC | Comment on a possible performance improvement with possible user visible consequence | 25 August 2014, 04:08:31 UTC |
2b0ae23 | Philippe Canal | 22 August 2014, 22:49:31 UTC | TClass::GetClass performance improvement. Delay calculations until they are needed. | 25 August 2014, 04:08:31 UTC |
97832d1 | Philippe Canal | 22 August 2014, 21:05:58 UTC | typo | 25 August 2014, 04:08:30 UTC |
194afab | Philippe Canal | 22 August 2014, 21:03:33 UTC | Remove obsolete GetClassOrAlias | 25 August 2014, 04:08:30 UTC |
93eb70d | Philippe Canal | 22 August 2014, 20:59:56 UTC | replace many spelling trial with 'just' the normalized name trial | 25 August 2014, 04:08:30 UTC |
8e2a9a2 | Philippe Canal | 22 August 2014, 20:59:30 UTC | Move autoparse of template just before checking in the interpreter | 25 August 2014, 04:08:30 UTC |
b5da0a6 | Philippe Canal | 22 August 2014, 18:31:48 UTC | Remove alternate name tryout already convered by normalization | 25 August 2014, 04:08:29 UTC |
261b7e1 | Philippe Canal | 22 August 2014, 16:40:39 UTC | Pass normalized name to LoadClass (from GetClass) | 25 August 2014, 04:08:29 UTC |
439f57e | Philippe Canal | 22 August 2014, 14:10:44 UTC | Support PyROOT's naming convention in name normalization. For the shadow of python classes in ROOT, the name begin passes include the module name separated from the class name via a dot (i.e. follow python convention and use something other than :: to be able to distinguish (for now) python module and C++ namespace ... this difference should probably be removed. | 25 August 2014, 04:08:29 UTC |
8ac24f8 | Philippe Canal | 22 August 2014, 14:07:42 UTC | Properly support 'const std::' in GetPartiallyDesugaredNameWithScopeHandling | 25 August 2014, 04:08:29 UTC |
3da8771 | Philippe Canal | 22 August 2014, 11:44:16 UTC | No need to strip the std::, since we already removed it in normalization | 25 August 2014, 04:08:29 UTC |
6631b55 | Philippe Canal | 22 August 2014, 11:43:53 UTC | Avoid normalizing the name twice. TROOT::FindSTLClass now is down to 'just' normalizing the name and creating the TClass if necessary. Since we already have the normalized name, let's just create the TClass for the stl container if we need to. | 25 August 2014, 04:08:29 UTC |
1987ad7 | Philippe Canal | 22 August 2014, 11:40:04 UTC | Remove workaround CINT implementing long long as a class/typedef. Indeed this hasn't been needed for a long time | 25 August 2014, 04:08:28 UTC |
1696db5 | Philippe Canal | 22 August 2014, 11:38:51 UTC | Add comment in TClass::GetClass | 25 August 2014, 04:08:28 UTC |
49bf0b4 | Philippe Canal | 20 August 2014, 22:06:13 UTC | TClass::GetClass: Introduce normalized name and isStl | 25 August 2014, 04:08:28 UTC |
bbd4d25 | Philippe Canal | 22 August 2014, 09:54:13 UTC | Assume that the input of TCling::AutoLoad is normalize. In addition to improving performance, this avoid a problem in the storing/restoring of clang's state that is broken when cling::LookupHelper::findType is called within TClingCallbacks::tryAutoloadInternal. | 25 August 2014, 04:08:28 UTC |
ea5b771 | Philippe Canal | 20 August 2014, 18:41:03 UTC | Minor optimizations | 25 August 2014, 04:08:28 UTC |
fbe82aa | Philippe Canal | 20 August 2014, 18:40:44 UTC | Fully normalize the argument of TClassTable::FindElement | 25 August 2014, 04:08:27 UTC |
705a531 | Philippe Canal | 20 August 2014, 18:40:19 UTC | TClassTable::Add's argument is already normalized | 25 August 2014, 04:08:27 UTC |
eb977f0 | Philippe Canal | 20 August 2014, 18:35:16 UTC | In LoadClass use the TClassTable routine expecting a normalized name. This avoid a spurrious normalization since LoadClass must be given an already normalized name | 25 August 2014, 04:08:27 UTC |
2d5d3e0 | Philippe Canal | 20 August 2014, 17:33:48 UTC | Remove wrapper now unnecessary (R__FindSTLClass) | 25 August 2014, 04:08:27 UTC |
c0b1996 | Philippe Canal | 20 August 2014, 17:32:54 UTC | Reduce the number of alternative tried by FindSTLClass down to 2. We just use the input and the normalized name (which strips typedefs). We no longer need to recurse. | 25 August 2014, 04:08:27 UTC |
5efb451 | Philippe Canal | 20 August 2014, 17:28:22 UTC | Add to ShortType the ability to resolve typedef. Use this in GetNormalizedName | 25 August 2014, 04:08:26 UTC |
3e73ddb | Philippe Canal | 20 August 2014, 15:57:06 UTC | In TROOT::LoadClass remove no longer needed complication. In 6456e2248f3218b1cac2ed04756b4c061d934f33, we added to LoadClass a resolution of the typedef, since that time, this has been superseded by other improvement (the exact problem is being tested by roottest/root/meta/tclass/runpairs.C). Removing this complication clarify that LoadClass should be passed a normalized name. | 25 August 2014, 04:08:26 UTC |
9054c0f | Philippe Canal | 20 August 2014, 13:58:27 UTC | Use TClassEdit::GetNormalizedName instead of TClassEdit::ResolveTypedef | 25 August 2014, 04:08:26 UTC |
14a1620 | Philippe Canal | 19 August 2014, 23:30:04 UTC | Fix ROOT-6592, TClassEdit name normalization handling of param which are addr. TClassEdit::GetNormalizedName was mis-handling: tempname<&ComplexElement::level> [in this case ComplexElement::level is a function]. The issue that GetSplit was adding a spot for the trailing pointers/stars (and references, etc.) only if present. Consequently the calling code had to 'guess' whether the last slot in list was the last parameters or the trailing stars. To resolve this, GetSplit now always add the slot for this trailing information and the caller needs to properly use it or discard it. | 25 August 2014, 04:08:26 UTC |
b6c70e2 | Philippe Canal | 18 August 2014, 13:36:34 UTC | Add more comments/raison d'etre | 25 August 2014, 04:08:26 UTC |
a9608d4 | Philippe Canal | 23 May 2014, 17:55:42 UTC | Reduce the amount of useless searches/lookups | 25 August 2014, 04:08:25 UTC |
607f632 | Vassil Vassilev | 23 August 2014, 17:04:17 UTC | Check if the AST reader is attached and if so attach also our listener. | 23 August 2014, 17:04:17 UTC |
e0ecb61 | Vassil Vassilev | 23 August 2014, 13:38:33 UTC | Pass in correct llvmdir to the nested instance. | 23 August 2014, 13:38:33 UTC |
dd348c8 | Vassil Vassilev | 23 August 2014, 13:20:54 UTC | Remove comment, the maybe was implemented. | 23 August 2014, 13:20:54 UTC |
53396d2 | Vassil Vassilev | 23 August 2014, 13:19:35 UTC | If there are no listeners then attach one. | 23 August 2014, 13:20:00 UTC |
e985c5e | Vassil Vassilev | 23 August 2014, 13:19:08 UTC | AutoloadCallback doesn't need to use listeners. | 23 August 2014, 13:20:00 UTC |
c352275 | Vassil Vassilev | 23 August 2014, 13:18:27 UTC | Make SetIsRuntime virtual so that the multiplexer can notify. | 23 August 2014, 13:20:00 UTC |
c852c49 | Vassil Vassilev | 23 August 2014, 12:59:00 UTC | Reenable test. | 23 August 2014, 12:59:00 UTC |
99226e3 | Vassil Vassilev | 23 August 2014, 12:30:55 UTC | Remove redundant vars. Silence warnings. | 23 August 2014, 12:30:55 UTC |
6b04495 | Axel Naumann | 20 August 2014, 10:06:11 UTC | Silence undefined-inline (clang bug 20708); visible in GCC 4.9. | 22 August 2014, 15:44:20 UTC |
7e4dea8 | Pere Mato | 22 August 2014, 14:15:51 UTC | Minor fix to makeonepcm.sh for CMake | 22 August 2014, 14:15:51 UTC |
7d9512e | Vassil Vassilev | 22 August 2014, 13:21:01 UTC | Default to /dev/null | 22 August 2014, 13:21:01 UTC |
bf88789 | Vassil Vassilev | 22 August 2014, 13:16:40 UTC | Pass the SourceManager in. Handle cases where the parsing happens outside the current interpreter instance. | 22 August 2014, 13:16:50 UTC |
9a29487 | Vassil Vassilev | 22 August 2014, 13:15:45 UTC | Silence an error and add a fixme. | 22 August 2014, 13:16:50 UTC |
d147bd8 | Axel Naumann | 22 August 2014, 11:04:23 UTC | Move PCH module selection into makeonepcm.sh for CMake / configure symmetry. | 22 August 2014, 12:30:40 UTC |
d0f5bac | Bertrand Bellenot | 22 August 2014, 11:07:02 UTC | Filter out CMake internal variables | 22 August 2014, 11:07:02 UTC |
d1bd9a5 | Bertrand Bellenot | 22 August 2014, 10:47:25 UTC | Fix Jira issue #ROOT-6604 TGNumberEntry: When editing and pressing return: Broken signal-slot connection Fix the following error: Error in <TClingCallFunc::exec>: Not enough arguments provided for ValueSet (0 instead of the minimum 1) | 22 August 2014, 10:47:25 UTC |
725f1f5 | Lorenzo Moneta | 22 August 2014, 08:31:08 UTC | Fix a bug in computing errors for efficiency for weighted events when eff+error >= 1 or eff-error <= 0. This fixes ROOT-6601 | 22 August 2014, 08:31:17 UTC |
9e0269a | Bertrand Bellenot | 22 August 2014, 08:06:04 UTC | Populate the configure arguments returned by 'root-config --config' Add the list of libraries and include path found by CMake as the former configure arguments | 22 August 2014, 08:06:04 UTC |
c52df35 | Vassil Vassilev | 22 August 2014, 07:13:16 UTC | No extra flags in the ctor. | 22 August 2014, 07:13:37 UTC |
90a1ff2 | Vassil Vassilev | 22 August 2014, 07:12:50 UTC | Silence a warning. | 22 August 2014, 07:13:37 UTC |
5cf7f86 | Pere Mato | 21 August 2014, 21:17:52 UTC | Fix for ROOT-6600 (improved version of FindPythi6 and Pythia8) | 21 August 2014, 21:18:04 UTC |
51eb070 | Vassil Vassilev | 21 August 2014, 15:20:15 UTC | Improve and reenable test. | 21 August 2014, 15:20:24 UTC |
caa1288 | Pere Mato | 21 August 2014, 15:09:09 UTC | Minor changes in tutorials | 21 August 2014, 15:09:18 UTC |
e452d35 | Vassil Vassilev | 21 August 2014, 14:05:47 UTC | Enable autoloading callback. This callback works in sync with the forward declaration autoloading maps. I.e we produce a forward declaration map file. However for certain forward declarations we need for example to put the default arguments. For instance function declarations need default arguments, and it would be sufficient to make a library call. However the problem is when the actual definitions come and try to merge with the forward declarations. In the function decls case, the compiler naturally will issue an error because C++ doesn't allow two declarations to define the default arguments. The same holds for template classes (of course following a lot more complex semantics). This callback monitors if a file with the original file (whose forward decls were registered) is being #included and strips all the default arguments so that the following pattern is compilable: | 21 August 2014, 15:01:50 UTC |
6daee09 | Vassil Vassilev | 21 August 2014, 14:05:32 UTC | Move the ownership stealer in the implementation. | 21 August 2014, 15:01:49 UTC |
fef7fe2 | Vassil Vassilev | 21 August 2014, 14:00:26 UTC | Add override keyword for sanity control. | 21 August 2014, 15:01:49 UTC |
4d88791 | Vassil Vassilev | 21 August 2014, 13:58:59 UTC | File can become 0 if #include-ing non-existant file. | 21 August 2014, 15:01:49 UTC |
0f95228 | Vassil Vassilev | 21 August 2014, 13:57:54 UTC | Remove the non-working implementation of multiplexing callback. | 21 August 2014, 15:01:49 UTC |
621b824 | Vassil Vassilev | 21 August 2014, 13:56:41 UTC | Dereferencing a specialization ptr or reading annotation can cause deserialization. | 21 August 2014, 15:01:49 UTC |
84104d3 | Vassil Vassilev | 21 August 2014, 13:55:39 UTC | No need to custom listeners, we get them all by default. | 21 August 2014, 15:01:49 UTC |
497ec87 | Vassil Vassilev | 21 August 2014, 10:23:43 UTC | Move the multiplexing callbacks in lib. Simplify. | 21 August 2014, 15:01:49 UTC |
3517548 | Vassil Vassilev | 21 August 2014, 10:21:41 UTC | AnnotateAttr::setAnnotation needs the decl of operator new. | 21 August 2014, 15:01:49 UTC |
22f4b4d | Vassil Vassilev | 21 August 2014, 10:19:11 UTC | Add constness. | 21 August 2014, 15:01:49 UTC |
6a25dd0 | manasij7479 | 20 August 2014, 20:49:34 UTC | Bypass short circuit evaluation | 21 August 2014, 15:01:49 UTC |
9a4c6aa | manasij7479 | 20 August 2014, 20:42:29 UTC | MultiplexInterpreterCallbacks | 21 August 2014, 15:01:49 UTC |
0515b13 | manasij7479 | 20 August 2014, 18:48:23 UTC | Put DeclFixer logic in AutoloadingVisitor | 21 August 2014, 15:01:48 UTC |
0efd140 | manasij7479 | 18 August 2014, 19:38:40 UTC | Remove AutoloadingTransform and use the TransactionCommitted callback | 21 August 2014, 15:01:48 UTC |
9828ee7 | manasij7479 | 18 August 2014, 14:13:14 UTC | Remove backslash from comment, to fix doxygen warnings | 21 August 2014, 15:01:48 UTC |
7f5639a | manasij7479 | 16 August 2014, 19:15:52 UTC | Enable callback in Interpreter, change test to use metacommand | 21 August 2014, 15:01:48 UTC |
83ed93c | manasij7479 | 16 August 2014, 00:42:09 UTC | Generate log statement for all skipped decls, also fixes a restrict bug | 21 August 2014, 15:01:48 UTC |