swh:1:snp:af87cd67498ef4fe47c76ed3e7caffe5b61facaf

sort by:
Revision Author Date Message Commit Date
460f019 make ROOT 6 Preview 3 (5.99.03). 09 September 2013, 20:08:49 UTC
1dcdafc fix for ROOT-5478 part 3: special case const bool& returns 09 September 2013, 18:56:24 UTC
a02265b fix for ROOT-5478 part 1: adding spaces so not to let the compiler see '-' as a suffix 09 September 2013, 18:55:38 UTC
a775178 Fix ROOT-5477: RootCling generates rootmaps Rootcling can now generate rootmap files (it could before but only as genreflex). Two options have been added, -rml and -rmf for the rootmap lib and rootmap file names respectively. The rootmap file name can be omitted. In this case, the name in the rootmap file will be inferred from the one of the rootmap lib and the rootmap file will be created where the library is located. In this latter case, the path to the lib will be normalised to ./ . 09 September 2013, 16:41:11 UTC
24a7236 File renamed 09 September 2013, 15:57:13 UTC
342c258 Make CompilationException public, (also) use new cling runtime exception as base. 09 September 2013, 15:57:13 UTC
79cadd6 Install fatal error handler throwing an exception. Yes that is dangerous. 09 September 2013, 15:57:13 UTC
59012d0 white space. 09 September 2013, 15:45:26 UTC
9a76009 when cxx11 is set on OS X, also turn the required libcxx11 option on (ROOT-5489). 09 September 2013, 15:42:44 UTC
558ca97 make --with-gcc-toolchain optional. The correct value will be extracted automatically from the --prefix option as printed by the --with-cc specified gcc compiler. Also add a check in case there are more than 10 include paths as in that case the code in TCling.cxx and rootcling.cxx need to be extended. 09 September 2013, 15:42:43 UTC
2e288fa File was renamed. 09 September 2013, 15:25:54 UTC
692d754 fix compilation 09 September 2013, 14:04:58 UTC
43d7456 Update the Module.mk. (Sorry for the mess). 09 September 2013, 14:03:12 UTC
68d2bcb Adapt the test suite to the new warnings produced. Disable the indirect calls. We don't support them yet on AST level. 09 September 2013, 13:32:53 UTC
dd3c14a Reduce the dependence from the IR. It will be soon replaced by the AST one. 09 September 2013, 13:25:02 UTC
670876d RuntimeExceptions got renamed. 09 September 2013, 13:19:33 UTC
ea2dcf4 Rename filename. We don't use plural in the names... 09 September 2013, 12:59:47 UTC
3900126 Pass in the Expr* instead of the SourceLocation. 09 September 2013, 12:40:26 UTC
c219e5a Spell it syntactically correct. 09 September 2013, 12:28:19 UTC
6244ae1 Try silence an warning. 09 September 2013, 11:59:26 UTC
f4c2520 Typo. 09 September 2013, 11:52:07 UTC
63b2dfe Fix doxygen warning. 09 September 2013, 11:09:47 UTC
3d61b68 Remove unused code. 09 September 2013, 11:09:47 UTC
2c0c293 Implement autoloading of templates. ROOT-4786 09 September 2013, 11:09:47 UTC
298f95f Propagate the new callback to our InterpreterCallbacks interface. 09 September 2013, 11:09:47 UTC
88fc7cd Add the the change in clang as a patch, for bookkeeping reasons. 09 September 2013, 11:09:47 UTC
93bff85 Before generating a template instantiation check if we can get externally. This is useful when we have template specializations/instantiations in rootmap files. This means that the template specialization has to be loaded from the given library and not automatically generated by the template instantiatior. 09 September 2013, 11:09:47 UTC
8ffdabb Add support for Interpreter::declare in the rootmap files. When we autoload sometimes is necessary to forward declare some entities (eg. templates). This can be done now within the rootmap file by using: Declare.non-space-containing-string. 09 September 2013, 11:09:47 UTC
1e23a46 Cleanup. 09 September 2013, 11:09:47 UTC
9dd56e6 Silence a warning. 09 September 2013, 11:09:47 UTC
0db7ca2 Add a better way of checking whether it is a templated autoload entry. The problem with PP::LookAhead is that it starts reading sometimes one token ahead and then its cache is rewritten, but its lexer possition is not changed. 09 September 2013, 11:09:47 UTC
4871f81 Add clarification comment. 09 September 2013, 11:09:46 UTC
006b65a Surprisingly enough, we are autoloading error-free. 09 September 2013, 11:09:46 UTC
9ae15ca The PP.LookAhead(0) changes the state of the PP so we need to recover too. 09 September 2013, 11:09:46 UTC
47e89b3 Move the definition of P next to the others 09 September 2013, 11:09:46 UTC
47170b5 Fix ROOT-4786. We introduce another map which contains the libraries for the first template. Thus will allow sema to pull in the template definition and later on (when we implement the proper callback) it will deserialize the concrete template instantiation and load the concrete library. 09 September 2013, 11:09:46 UTC
5bea5b4 Check for validity of global address; fixes crash right-clicking hsimple 09 September 2013, 09:59:48 UTC
77f8ac3 fine tune the alternative gcc include paths. 07 September 2013, 11:41:18 UTC
27cfaec fix to pass search path for alternative gcc compiler and toolchain (ROOT-5384). 07 September 2013, 10:32:42 UTC
3b30279 Don't use local type as template argument. 07 September 2013, 10:20:38 UTC
b2a245f Handle better the exceptions. 07 September 2013, 08:44:01 UTC
8c2c5f1 Improve the look&feel of the exception classes. 07 September 2013, 08:41:29 UTC
93b394f Remove the unused code. 07 September 2013, 08:21:31 UTC
36df0d6 Commit of storeState/compareState that now print lookup table and included files Implementation of .files moved in the Interpreter.cpp storeState now calls three functions: dumpAST(), dumpLookup(), printIncludedFiles(). compareState now calls three functions: compareAST(), compareLookup(), compareIncludedFiles(). It's working for the included files and the AST, and it needs a new patch for being able to dump the lookup tables (we cannot use dumpLookups() for the moment). 06 September 2013, 22:00:26 UTC
fbb3f51 Commit Interpreter.cpp with dumpLookupTable() function not working yet. This will be fully operational after the LLVM/Clang update. 06 September 2013, 21:58:31 UTC
de5bbfa Handle the default interpreter's runtime exception. 06 September 2013, 21:37:21 UTC
7237736 Add base class for the interpreter's runtime exceptions. 06 September 2013, 21:30:42 UTC
a9260ad Use default cling style for naming classes. 06 September 2013, 21:23:45 UTC
053300c Add missing header method declarations. 06 September 2013, 21:18:48 UTC
bb5d72e Add forgotten to commit file. 06 September 2013, 21:18:14 UTC
f49a7c0 Synthesize throwing of exception to handle the null deref. 06 September 2013, 21:02:00 UTC
70aa073 Fix template parameters and data members of (Subst)TemplateParmTypeType. 06 September 2013, 15:59:43 UTC
afd283b Correct handling of array types in TMetaUtils::GetUnderlyingType. Commit 6cb16e4d279 introduced a loop but the code handling the array was not properly updated (was still using the type as it was before entering the loop). 06 September 2013, 14:28:38 UTC
7f94782 Fix null dereference. Cov #52146 06 September 2013, 02:55:55 UTC
970d108 Fix resource leak (coverity 52153) 06 September 2013, 02:54:31 UTC
793ce95 Remove dead code (coverity 52208) 06 September 2013, 02:54:31 UTC
70b33fa Fix cov 52218 (overflowed constant) 06 September 2013, 02:54:31 UTC
dcb5d71 Fix cov 52219 (unchecked null return) 06 September 2013, 02:54:31 UTC
c17b592 Fix cov 52220 (unchecked null return) 06 September 2013, 02:54:31 UTC
c9e3612 remove workaround for _Bool 05 September 2013, 22:58:08 UTC
9fde7b4 remove workaround for std::string constructor 05 September 2013, 22:54:21 UTC
6adc16d Copy the RuntimeExceptions.h over. Should fix the build. 05 September 2013, 18:59:46 UTC
c425a6a Adapt to _Bool -> bool Use reg expr, because when building cling standalone we should still get _Bool. 05 September 2013, 17:03:26 UTC
62c352f If we know at compile time that something is wrong - throw without checks. 05 September 2013, 17:03:25 UTC
18c45e7 Add proper handling of the runtime exception. 05 September 2013, 17:03:25 UTC
8d86978 Add special exception type for the null deref exceptions. 05 September 2013, 17:03:25 UTC
806c4af Implement the null deref checker on AST level. We need to throw an exception if null deref is done. If we continued to do that generating IR it would be too difficult to get the exception semantics and cleanups right. Thus we decided to do it on AST level and delegate to codegen generate the concrete IR that we need. 05 September 2013, 17:03:25 UTC
837f3af Use normalized name as the name of constructor and destructor 05 September 2013, 15:48:19 UTC
90a5de7 Update doxygen doc 05 September 2013, 11:46:54 UTC
239d315 adding a (poor-man's) memoization for the offset calculations as it is the cause of heavy CPU usages and a memory hog (thanks Philippe!) 05 September 2013, 00:52:47 UTC
1df0c2d fix std::string constructor selection workaround 04 September 2013, 21:43:41 UTC
a6e4dde nicer looking printout for globals macro-expanded objects 04 September 2013, 21:33:25 UTC
d27720f fix name completion for instances 04 September 2013, 21:33:25 UTC
a7f2d4d In ParseProto register the addresses after the array is completely resized 04 September 2013, 20:56:42 UTC
8250973 Remove unused (local) object 04 September 2013, 18:36:31 UTC
6741978 Deal with more spelling of the default arguments 04 September 2013, 16:53:13 UTC
712b2d6 Add missing transaction (fix .class) 04 September 2013, 16:27:03 UTC
d898e77 Properly request the const version of method. When the method is known to be const we need to cast the object pointer to a const pointer to insure the compiler we look for the function we really want. 04 September 2013, 15:35:01 UTC
b4a5075 Move declaration to where we need it 04 September 2013, 15:35:01 UTC
5f7fd3a Change the clang default to request bool rather than _Bool A somewhat odd 'feature' of clang is that unless you request the qualified name of an entity, clang use the default LangOpts to do the printing. So the only way to guarantee that we never see _Bool is to hardcode out own new default. 04 September 2013, 15:35:01 UTC
462b771 Fix passing a double to function expecting a float. 04 September 2013, 15:35:00 UTC
09cb2ba Merge TClass::HasDictionary() by Cristina. 04 September 2013, 14:01:07 UTC
17fa5c8 Fix recursion with templates and flag recurse = false. 04 September 2013, 13:47:11 UTC
554dcae Refine function to get the underlying type of a QualType. 04 September 2013, 13:47:11 UTC
7e01a67 Templates with more than one parameter. 04 September 2013, 13:47:11 UTC
bdcfcaf Array types fix. 04 September 2013, 13:47:11 UTC
c1478af Recover GetMissingDictionaries. 04 September 2013, 13:47:11 UTC
200dac0 Fix constness. 04 September 2013, 13:46:20 UTC
713172f Add getter for dylib handle (against unused warning); remove unused kBitcode 04 September 2013, 13:46:20 UTC
315bb8e Doc update 04 September 2013, 11:17:40 UTC
a2e8153 Add more case to sv_to_long_long. This resolved part 2 of ROOT-5465, allows the removal of ClingWorkAroundCallfuncReturnInt. 04 September 2013, 04:47:58 UTC
278e8e8 Keep track of the temporary returned by ExecInt. When return the address of a temporary via ExecInt or ExecLong64, register the temporary so that it is not prematurely deleted. 03 September 2013, 20:09:51 UTC
0c4262a In CallFunc fix the code generated for return by value. We need to distinguish the case of return by value from passing by value as argument. In the later case, we want to avoid a copy by passing by reference. In the return by value case, we want to make a copy (via the new with placement). This fixes part one of ROOT-5465. 03 September 2013, 19:00:50 UTC
8934a4f adapt to new interface 03 September 2013, 13:21:23 UTC
389296d Removed unused line 03 September 2013, 11:50:33 UTC
a1ecb64 Moved implementation of AnnotatedDecl from Scanner to TMetaUtils 03 September 2013, 11:50:33 UTC
e7fa7bd Do not desugar typedef pointing to compiler 'details'. Rather than skipping the desugaring of typedef pointing to anything in std, we skip the desugaring of typedef pointing to a type starting with an underscore. 03 September 2013, 05:28:58 UTC
76b9dc6 In GetPartiallyDesugaredType add ability to replace a type by a typedef. Add struct cling::utils::Transform::Config to hold both the list of typedef to avoid desugaring (m_toSkip) and the list of type to replace by a nicer typedef (m_toReplace). This is used to replace basic_string<...> by std::string. 03 September 2013, 04:44:24 UTC
179f8da Try without 'blocking' desugaring of typedef to std entities 02 September 2013, 21:19:41 UTC
d60543b More avoiding to initialize the interpreter at tear down time. This fixes the 2nd part of ROOT-5446: LD_PRELOAD=$ROOTSYS/lib/libCore.so ls (which is 'just' the easy reproducer of the real use case) 02 September 2013, 16:14:43 UTC
back to top