413eb4d | Fons Rademakers | 03 April 2014, 21:36:50 UTC | Make ROOT 6 Beta 3 (5.99.06). | 03 April 2014, 21:36:50 UTC |
f256d69 | Fons Rademakers | 03 April 2014, 15:16:15 UTC | add option --enable-werror to configure. Enabling this option turns warnings into errors. By default this option is off. | 03 April 2014, 15:16:53 UTC |
ceea616 | Vassil Vassilev | 03 April 2014, 11:51:32 UTC | There might be returns without return values. | 03 April 2014, 11:51:42 UTC |
6266542 | Olivier Couet | 03 April 2014, 08:52:30 UTC | Set MoveOpaque as default. | 03 April 2014, 08:54:21 UTC |
ba11893 | Vassil Vassilev | 02 April 2014, 14:51:00 UTC | Reenable the assert. | 02 April 2014, 14:51:00 UTC |
1537bd1 | Vassil Vassilev | 02 April 2014, 14:48:07 UTC | In order to run the void expression we need to put it inside a binary operator. This is the shorthand of syntesizing two statements, which will dramatically increase the complexity of the implementation. Now we use setValueToVoid, runExpression | 02 April 2014, 14:48:07 UTC |
5086381 | Vassil Vassilev | 02 April 2014, 14:23:32 UTC | In cases of cling::Value reuse we need to update its settings even if we evaluated void expression. | 02 April 2014, 14:23:32 UTC |
1a2b18f | Vassil Vassilev | 02 April 2014, 13:24:15 UTC | Polish the implementation. Each pragma equivalent must use different source location. | 02 April 2014, 13:24:26 UTC |
a8f6da8 | Axel Naumann | 02 April 2014, 13:18:25 UTC | Work around pointer/function cast warning. | 02 April 2014, 13:18:25 UTC |
a07f77a | Axel Naumann | 02 April 2014, 13:14:03 UTC | Fix mem leak. | 02 April 2014, 13:14:03 UTC |
37d13e9 | Danilo Piparo | 02 April 2014, 10:12:02 UTC | Add the normalised name next to the qualified one in greflex output | 02 April 2014, 10:13:02 UTC |
6666a86 | Philippe Canal | 02 April 2014, 09:52:57 UTC | Add support for array in TClass::ShortType This fixes ROOT-6184 | 02 April 2014, 09:53:05 UTC |
4480ef4 | Philippe Canal | 02 April 2014, 09:18:56 UTC | Remove unused code. TClassEdit is a string based cleaning of the names and deal (mostly/mainly) with name of classes not known to the interpreter. As such it can not know which (not-defined) namespace is inline or not and should be removed (even if it is named "__1"). So we do not (should not) hard code the name of any inline namespace. Instead TClassEdit should always be given names where the inline namespace have already been removed (because they are either normalized by TInterpreter or comes 'somewhat normalized' from a file and a user written string. | 02 April 2014, 09:53:04 UTC |
f820130 | Olivier Couet | 02 April 2014, 08:50:25 UTC | Move with arrow keys | 02 April 2014, 08:50:25 UTC |
4c72b96 | Olivier Couet | 02 April 2014, 08:40:43 UTC | Move with arrow keys | 02 April 2014, 08:40:43 UTC |
1346acd | Philippe Canal | 28 March 2014, 19:13:34 UTC | Remove spurrious space added in TClassEdit::ResolveTypedef This solves ROOT-5778 by making sure that TClassEdit::ResolveTypedef("const std::string&") and TClassEdit::ResolveTypedef("const std::string &") returns "const std::string&" This is a redo of 32df5a03fe2371d9ac46380ea6163d0519bbf711 which was inadvertently removed in 3d8b0cd4d0a3708885bd75e98d4b972a751a0a67 | 02 April 2014, 08:03:33 UTC |
11eec6f | Axel Naumann | 02 April 2014, 07:29:35 UTC | Remove remaining traces of StoredValueRef. | 02 April 2014, 07:29:35 UTC |
88d97ff | Wim Lavrijsen | 01 April 2014, 23:03:12 UTC | workaround for operator==/!== lookups for STL iterators in Clang's libstdc++ | 01 April 2014, 23:03:12 UTC |
66b8024 | Wim Lavrijsen | 01 April 2014, 23:02:52 UTC | whatever ... :/ | 01 April 2014, 23:02:52 UTC |
84169be | Danilo Piparo | 01 April 2014, 20:40:16 UTC | Allow the giant PCH to be produced on fedora, slc6 and macosx. Releasing the condition imposed on uniqueness of normalized names of selected classes (no class is selected for the pch). | 01 April 2014, 20:42:30 UTC |
405d140 | Philippe Canal | 01 April 2014, 20:10:08 UTC | Fix the fix for handling of partially specialized class template. The previous implementation assume (wrongly) that if there was less template parameters than template argument then the argument fixed in the specialization where upfront. I.e. it was supporting template <typename T1, typename T2, typename T3> struct B; template <typename T4, typename T5> struct B<void, T4, T5>; but did not support template <typename T4, typename T5> struct B<T4, void, T5>; template <typename T4, typename T5> struct B<T4, T5, void>; This correct commit 50304a4aaa23e217e8211ecb0acb3b2c3cd10f01 which was solving ROOT-6019. | 01 April 2014, 20:21:13 UTC |
3d8b0cd | Danilo Piparo | 31 March 2014, 12:31:50 UTC | Extend recursion to templates which are not marked for args removal this is important for cases which imply a transformation of the kind A<int, double, 3> --> A<int> in presence of, for example, collections or other templates: std::vector<A<int, double, 3>> must become std::vector<A<int>> even if vector is not marked for template arguments manipulation. Cover pointer and {r,l}reference types in KeepNParams function. Additional comments and cosmetics were added. | 01 April 2014, 20:04:30 UTC |
30cd17c | Danilo Piparo | 31 March 2014, 06:26:37 UTC | Prompt a fatal error and exit if 2 classes have the same name this is not possible and may hint to a problem with the suppression of template arguments. In addition such a dictionary would not compile. | 01 April 2014, 20:04:30 UTC |
5795e21 | Axel Naumann | 01 April 2014, 16:25:53 UTC | Simplify and accelerate CallFunc, cling::Value (ROOT-6075). Brings PyROOT::TMethodHolder::Execute() from 2.7M down to 1.4M instructions, according to callgrind and for the test case of ROOT-6075. | 01 April 2014, 16:25:53 UTC |
8e50d34 | Axel Naumann | 01 April 2014, 15:50:31 UTC | No vector for time-critical i'faces; use SmallVectorImpl in libCling i'faces. The use of vector forces an allocation for each call, something we don't need to impose. SmallVectorImpl doesn't expose the static alloc size; and our interfaces don't care. Only the actual storage definition needs to define the size, no subsequent reference. | 01 April 2014, 16:25:16 UTC |
812c6bf | Axel Naumann | 01 April 2014, 14:54:27 UTC | Implement cheap move ctor/op=. Member-init order. | 01 April 2014, 16:25:15 UTC |
855d2ff | Axel Naumann | 01 April 2014, 14:53:34 UTC | Default init TInterpreterValue in TClingValue copy ctor. Wording. | 01 April 2014, 16:25:15 UTC |
6d92d35 | Axel Naumann | 01 April 2014, 14:52:41 UTC | Set the QualType for enums, too; return 0 for cast-from-void. | 01 April 2014, 16:25:15 UTC |
1813c28 | Axel Naumann | 09 March 2014, 12:53:19 UTC | Simplify; adapt to new Value. | 01 April 2014, 16:25:15 UTC |
9db1a65 | Axel Naumann | 27 February 2014, 20:01:13 UTC | Unused extern decl. | 01 April 2014, 16:25:14 UTC |
18f20fc | Axel Naumann | 26 February 2014, 21:37:16 UTC | Replace StoredValueRef by Value. | 01 April 2014, 16:25:14 UTC |
255a851 | Axel Naumann | 22 February 2014, 22:54:28 UTC | A "usually" allocation-free cling::Value (ROOT-6075). | 01 April 2014, 16:25:14 UTC |
291f23e | Philippe Canal | 01 April 2014, 14:32:06 UTC | Use GetNormalizedName rather than getAsStringInternal+DropDefaultArg | 01 April 2014, 15:21:48 UTC |
2390b53 | Philippe Canal | 01 April 2014, 14:18:08 UTC | Pass NormalizedCtxt to TCallFunc (directly or indirectly) | 01 April 2014, 15:21:48 UTC |
b93ecf3 | Philippe Canal | 01 April 2014, 12:21:51 UTC | Add prototype to TFunction's ls | 01 April 2014, 15:21:48 UTC |
74fa4bf | Olivier Couet | 01 April 2014, 15:12:27 UTC | Implement ESC and arrow keys moving for move opaque. | 01 April 2014, 15:12:27 UTC |
9240375 | Vassil Vassilev | 01 April 2014, 14:52:35 UTC | Simplify some of the changes due to the new diag mapping. | 01 April 2014, 15:04:28 UTC |
89cb784 | Vassil Vassilev | 01 April 2014, 14:44:59 UTC | Disable useless warnings only for the wrapper functions. We simulate programatically: void __cling_Unique { #pragma push #pragma ... ignore ... {code} #pragma pop } | 01 April 2014, 15:04:27 UTC |
aed416d | Vassil Vassilev | 01 April 2014, 09:08:39 UTC | Remove from the last to the first from the DeclContext | 01 April 2014, 15:04:27 UTC |
d8fc68c | Pere Mato | 01 April 2014, 14:57:53 UTC | Typo | 01 April 2014, 14:57:53 UTC |
5fdcbed | Pere Mato | 01 April 2014, 14:39:14 UTC | Fix for ROOT-6183 | 01 April 2014, 14:39:14 UTC |
9888236 | Lorenzo Moneta | 01 April 2014, 13:06:47 UTC | Add patch from Matthias to disable compiling Vc tests in C++11 mode when ROOT is built with C++03 | 01 April 2014, 13:21:31 UTC |
c629f9f | Lorenzo Moneta | 01 April 2014, 09:52:56 UTC | Add IsInUse function also for Vector and its expression. This fixes re-using vectors in vector-matrix operations: V = M * V This fixes ROOT-6157 | 01 April 2014, 13:21:31 UTC |
d656f90 | Lorenzo Moneta | 28 March 2014, 17:02:04 UTC | Add missing default constructor | 01 April 2014, 13:21:31 UTC |
e3b6ed0 | Olivier Couet | 01 April 2014, 11:22:08 UTC | Implement ESC in ExecuteEvent for move opaque mode. | 01 April 2014, 11:22:08 UTC |
ca36ed9 | Olivier Couet | 01 April 2014, 09:25:18 UTC | When “move opaque” is on it is possible to move the line using Arrow Keys for a precise placement. | 01 April 2014, 09:25:18 UTC |
c84440e | Olivier Couet | 01 April 2014, 09:01:28 UTC | When “move opaque” is on it is possible to move the text using Arrow Keys for a precise placement. | 01 April 2014, 09:01:28 UTC |
937bf72 | Vassil Vassilev | 01 April 2014, 08:51:50 UTC | Soft reset the diagnostics in the LH, too. | 01 April 2014, 08:52:00 UTC |
9ff9f45 | Vassil Vassilev | 31 March 2014, 15:56:16 UTC | Implement removal of ClassTemplatePartialSpecializationDecls. Disable an assert, which doesn't seem to exist in clang.git. | 01 April 2014, 08:52:00 UTC |
3d64ba0 | Olivier Couet | 01 April 2014, 08:25:43 UTC | When “move opaque” is on it is possible to move the ellipse using Arrow Keys for a precise placement. | 01 April 2014, 08:38:21 UTC |
7a36b67 | Philippe Canal | 01 April 2014, 07:51:27 UTC | Correctly create a varied set of histograms. now consistent with the use of Fill later in the code | 01 April 2014, 07:53:06 UTC |
cba5bfb | Lorenzo Moneta | 31 March 2014, 18:54:32 UTC | merge from Vc 0.7 branch fix for icc (#636) plus onother fix (#634) | 31 March 2014, 18:55:03 UTC |
aeb1113 | Bertrand Bellenot | 31 March 2014, 15:34:20 UTC | Simplify the keyboard editing events (and add emulated key release events on Windows) Only use two event types (kArrowKeyPress and kArrowKeyRelease) and add emulated key release events on Windows when getting consecutive same keypressed events (since auto-repeat fires only successive wm_keydown events) | 31 March 2014, 15:34:20 UTC |
1a25281 | Vassil Vassilev | 31 March 2014, 14:48:38 UTC | Add to cmake. | 31 March 2014, 14:48:49 UTC |
f56f427 | Vassil Vassilev | 31 March 2014, 12:04:09 UTC | Add known failures section. | 31 March 2014, 14:48:48 UTC |
bdc7f60 | Vassil Vassilev | 31 March 2014, 12:02:51 UTC | Preprocess the file before looking for expected-error substrings. This helps in tests which have multiple RUN lines and define a macro in them. | 31 March 2014, 14:48:48 UTC |
dd7b0ac | Olivier Couet | 31 March 2014, 14:30:04 UTC | Protections in ExecuteEvent | 31 March 2014, 14:30:04 UTC |
cc70d4f | Axel Naumann | 31 March 2014, 13:09:55 UTC | Update to XCode 5.1; e.g. ignore type of std::string::c_str(). | 31 March 2014, 13:10:15 UTC |
8a14aec | Axel Naumann | 31 March 2014, 13:08:48 UTC | Support new name of std::string in libc++. | 31 March 2014, 13:10:14 UTC |
7679e64 | Vassil Vassilev | 31 March 2014, 08:50:58 UTC | Silence a warning. | 31 March 2014, 11:57:25 UTC |
842e8dd | Vassil Vassilev | 31 March 2014, 08:44:46 UTC | Silence a warning. | 31 March 2014, 11:57:25 UTC |
9f445f2 | Vassil Vassilev | 31 March 2014, 08:44:19 UTC | Replace .U with .undo | 31 March 2014, 11:57:25 UTC |
f30cfe3 | Vassil Vassilev | 28 March 2014, 14:37:48 UTC | Implement .U FileName. | 31 March 2014, 11:57:25 UTC |
7c65895 | Vassil Vassilev | 28 March 2014, 13:53:34 UTC | Implement dump of MacroDirectiveInfo. | 31 March 2014, 11:57:24 UTC |
5a015b3 | Vassil Vassilev | 28 March 2014, 11:40:19 UTC | Inform the IdentifierInfo that it is not a macro def anymore. | 31 March 2014, 11:57:24 UTC |
a6a0670 | Vassil Vassilev | 28 March 2014, 11:39:38 UTC | If -verify specified don't apply any custom diagnostic mappings. | 31 March 2014, 11:57:24 UTC |
83ee2e9 | Vassil Vassilev | 28 March 2014, 11:38:28 UTC | Use the proper arguments to remove items. | 31 March 2014, 11:57:24 UTC |
a03372e | Vassil Vassilev | 28 March 2014, 09:50:27 UTC | The CompilerInvocation is the owner of the DiagnosticOptions, all the rest point to them. It used some default diagnostic options, which are different from the ones that come from the driver passing the invocation options. | 31 March 2014, 11:57:24 UTC |
8ad1e47 | Vassil Vassilev | 28 March 2014, 09:50:10 UTC | Cosmetics. | 31 March 2014, 11:57:24 UTC |
7152530 | Vassil Vassilev | 28 March 2014, 09:49:40 UTC | Increase verbosity of the output | 31 March 2014, 11:57:24 UTC |
523bca0 | Vassil Vassilev | 28 March 2014, 09:49:06 UTC | We need internal isystem. | 31 March 2014, 11:57:24 UTC |
aec6024 | Vassil Vassilev | 28 March 2014, 09:48:12 UTC | Access sema internals and revert the list of unused decls. | 31 March 2014, 11:57:24 UTC |
c05da8a | Vassil Vassilev | 27 March 2014, 16:30:09 UTC | Move renaming. | 31 March 2014, 11:57:24 UTC |
965e478 | Vassil Vassilev | 27 March 2014, 16:22:30 UTC | Rename the class to smth more meaningful. | 31 March 2014, 11:57:24 UTC |
f3f9ae0 | Vassil Vassilev | 27 March 2014, 14:59:24 UTC | Escape -x flags passed in as invocation. | 31 March 2014, 11:57:23 UTC |
b9e0eb9 | Vassil Vassilev | 27 March 2014, 14:15:21 UTC | Simplify. | 31 March 2014, 11:57:23 UTC |
8a47efe | Vassil Vassilev | 27 March 2014, 14:12:07 UTC | Do not leak the diagnostics engine. | 31 March 2014, 11:57:23 UTC |
70088fd | Vassil Vassilev | 27 March 2014, 13:56:11 UTC | CXX consistency. | 31 March 2014, 11:57:23 UTC |
4c3c5b2 | Vassil Vassilev | 27 March 2014, 13:53:48 UTC | Reduce includes. | 31 March 2014, 11:57:23 UTC |
d162b22 | Vassil Vassilev | 27 March 2014, 13:53:32 UTC | Use better, more accurate include. | 31 March 2014, 11:57:23 UTC |
b477e3b | Vassil Vassilev | 27 March 2014, 13:52:50 UTC | Fwd declare the clang::DiagnosticsEngine. | 31 March 2014, 11:57:23 UTC |
eecef0e | Vassil Vassilev | 27 March 2014, 13:49:01 UTC | Set the ignored diags before the driver does parse from args. This allows the driver to override our custom diagnostics if the user wants any special treatment. | 31 March 2014, 11:57:23 UTC |
78e9537 | Vassil Vassilev | 27 March 2014, 13:47:15 UTC | Don't recreate the diagnosic client, just set it to the tweaked instance. | 31 March 2014, 11:57:23 UTC |
bfcf5dc | Vassil Vassilev | 27 March 2014, 13:46:20 UTC | Suppress warnings coming from system headers. | 31 March 2014, 11:57:23 UTC |
006c98b | Vassil Vassilev | 27 March 2014, 10:26:03 UTC | Implement soft reset of the diagnostics engine. | 31 March 2014, 11:57:22 UTC |
bdd1961 | Olivier Couet | 31 March 2014, 10:46:26 UTC | Fix typo | 31 March 2014, 10:46:26 UTC |
c9103e5 | Olivier Couet | 31 March 2014, 08:33:52 UTC | The table of content on individual html chapters obscured the text. | 31 March 2014, 08:33:52 UTC |
c64d54c | Wim Lavrijsen | 29 March 2014, 22:11:51 UTC | workaround relied on a bug ... and then the bug got fixed :) | 29 March 2014, 22:11:51 UTC |
25dff56 | Wim Lavrijsen | 29 March 2014, 20:37:38 UTC | special case for cout (backwards compatibility) | 29 March 2014, 20:37:38 UTC |
7db8cde | Axel Naumann | 29 March 2014, 14:33:35 UTC | Be more precise when comparing compilation and runtime libc++. For instance XCode 5.1 braught a libc++ that was sufficiently different to cause havok all over the place. Thus ABI_VERSION is clearly not enough. | 29 March 2014, 14:33:35 UTC |
5450df8 | Wim Lavrijsen | 29 March 2014, 05:41:11 UTC | lookup globally overloaded operators in std::__1 as well | 29 March 2014, 05:41:11 UTC |
32df5a0 | Philippe Canal | 28 March 2014, 19:13:34 UTC | Remove spurrious space added in TClassEdit::ResolveTypedef This solves ROOT-5778 by making sure that TClassEdit::ResolveTypedef("const std::string&") and TClassEdit::ResolveTypedef("const std::string &") returns "const std::string&" | 28 March 2014, 19:15:54 UTC |
0a29c1c | Axel Naumann | 28 March 2014, 16:14:21 UTC | Remove unused CXX11. | 28 March 2014, 16:14:21 UTC |
592a1a1 | Axel Naumann | 28 March 2014, 15:47:37 UTC | Add new file. | 28 March 2014, 15:47:37 UTC |
cc47f73 | Axel Naumann | 28 March 2014, 15:45:34 UTC | Add new llvm lib dependencies. | 28 March 2014, 15:45:38 UTC |
b3901f4 | Timur Pocheptsov | 28 March 2014, 15:40:58 UTC | Whywhywhywhwy???? Collection behavior has changed in 10.9. | 28 March 2014, 15:41:22 UTC |
6250db5 | Axel Naumann | 28 March 2014, 15:06:36 UTC | Fix warning; be explicit about overriding the overload. | 28 March 2014, 15:06:36 UTC |
287afcf | Axel Naumann | 28 March 2014, 14:45:04 UTC | Enable inlining and other passes for cling; fixes missing symbols from libc++. | 28 March 2014, 14:45:04 UTC |
a5eda1b | Axel Naumann | 28 March 2014, 13:21:26 UTC | Implement custom inliner to skip doFinalization. | 28 March 2014, 14:44:52 UTC |
6f89792 | Axel Naumann | 28 March 2014, 09:50:05 UTC | Disable module validation: it takes ages. | 28 March 2014, 14:44:52 UTC |