2950 Commits

Author SHA1 Message Date
Axel Naumann
1091b41295 Port test/CodeUnloading to CMake. Less failures than before! 2016-06-15 14:14:34 +02:00
Axel Naumann
47a6a5f288 Add %llvmsrcdir replacement. Remove leading space (?!). 2016-06-15 14:14:34 +02:00
Axel Naumann
dd40558c54 Move NotifyFinalizedT into implementation / unnamed namespace. 2016-06-15 14:14:33 +02:00
Axel Naumann
f32d1a9ec7 Simplify test - import of string literals is not supported. 2016-06-15 14:14:33 +02:00
Axel Naumann
a99e7a6eaa Remove now forbidden call (llvm-upgrade). 2016-06-15 14:14:33 +02:00
Axel Naumann
d1941dbea6 Select PreprocessorOptions to load from PCH, instead of resetting their ref_cnt. 2016-06-15 14:14:33 +02:00
Axel Naumann
752dcfbb54 Adapt test to new style of scope dumps 2016-06-15 14:14:33 +02:00
Axel Naumann
4e9ec8b0c9 llvm-upgrade. 2016-06-15 14:14:33 +02:00
Axel Naumann
b6492c1760 Disable GDB listener / obj registration for now (llvm-upgrade). 2016-06-15 14:14:33 +02:00
Axel Naumann
d5a4d8ec28 Fix "hides function" warning. 2016-06-15 14:14:33 +02:00
Axel Naumann
c3fb3857ea Try to fix dependency clingMetaProcessor -> LLVMCore. 2016-06-15 14:14:33 +02:00
Axel Naumann
bae4bea5ac Fix and formalize tear-down; LookupHelper::~Parser still needs the PP. 2016-06-15 14:14:33 +02:00
Axel Naumann
282a32f97a Add missing include / llvm-upgrade. 2016-06-15 14:14:33 +02:00
Axel Naumann
00fd3dbc12 FIXUP: cling/lib/Utils/AST.cpp extra ) 2016-06-15 14:14:33 +02:00
Axel Naumann
961e00ac2f llvm upgrade. 2016-06-15 14:14:33 +02:00
Axel Naumann
b1d025d12f llvm upgrade. 2016-06-15 14:14:33 +02:00
Axel Naumann
8543e1cedb llvm upgrade. 2016-06-15 14:14:33 +02:00
Axel Naumann
565033adc4 llvm upgrade. 2016-06-15 14:14:33 +02:00
Axel Naumann
d4b3ac77f2 Use StoredDeclsList::HandleRedeclaration instead of home-grown.
llvm upgrade; might need to revisit for unload failures.
2016-06-15 14:14:33 +02:00
Axel Naumann
5a853a501a llvm upgrade. 2016-06-15 14:14:33 +02:00
Axel Naumann
61e474fda4 llvm upgrade. 2016-06-15 14:14:33 +02:00
Axel Naumann
319f68f3f1 llvm upgrade. Revisit symbol resolution + error, move to lambda. 2016-06-15 14:14:33 +02:00
Axel Naumann
377498e147 llvm upgrade. Possibly revisit (debug info, frame ptr). 2016-06-15 14:14:33 +02:00
Axel Naumann
7a620e3f79 llvm upgrade. 2016-06-15 14:14:33 +02:00
Axel Naumann
681eacc4bc llvm upgrade. 2016-06-15 14:14:33 +02:00
Axel Naumann
3fc989558d llvm upgrade. 2016-06-15 14:14:33 +02:00
Axel Naumann
78f8a846bd llvm upgrade. 2016-06-15 14:14:33 +02:00
Axel Naumann
f844b88e5c llvm upgrade. 2016-06-15 14:14:33 +02:00
Axel Naumann
95b1b5a961 llvm upgrade. 2016-06-15 14:14:33 +02:00
Axel Naumann
67539cd6af llvm upgrade. 2016-06-15 14:14:32 +02:00
Axel Naumann
7aa512757c DenseMap<const Transaction*,...> now needs definition of cling::Transaction. 2016-06-15 14:14:32 +02:00
Axel Naumann
110763c786 Refresh CMakeLists.txt from clang. 2016-06-15 14:14:32 +02:00
Axel Naumann
205a978506 Update to new llvm interfaces. 2016-06-15 14:14:32 +02:00
Philippe Canal
c04d224941 Add assert to be explicit about seg fault 2016-06-08 18:44:10 +02:00
Philippe Canal
c3f961aa67 Avoid unnecessary temporary 2016-06-08 04:29:08 +02:00
Philippe Canal
5e2fe4b0f0 Fix ROOT-8096
Add proper support for template parameter pack in
cling::ForwardDeclPrinter::VisitTemplateArgument
2016-05-17 14:44:42 +02:00
CristinaCristescu
6ba8b80abf Explain unharmful behaviour of address validity cache. 2016-05-09 16:29:07 +02:00
CristinaCristescu
c77ce1d672 Replace the llvm::thread_local with and atomic push.
The atommic operation does the increment and the mod to the number of cache lines
to ensure we are not trying to access memory out of the cache.
2016-05-09 09:44:09 +02:00
Philippe Canal
972c28b439 Remove unused function (in unnamed namespace) 2016-05-04 19:44:07 +02:00
Philippe Canal
3a5dd3a381 Remove unused variable 2016-04-30 05:44:31 +02:00
Philippe Canal
928969ebbd Remove unused variable 2016-04-30 05:44:31 +02:00
Philippe Canal
47513bfc9f Remove some memory hoarding by cling's findFunction.
Avoid creating a CXXScopeSpec (and a NestedNameSpecifierLoc) just to check whether we need
to complete a decl.
2016-04-28 17:44:30 +02:00
Axel Naumann
29c0b8c742 Fix fatal spelling error. 2016-04-26 12:14:07 +02:00
CristinaCristescu
da2190ecf1 Correct CO for DeclareInternal in cling:Interpreter::process. 2016-04-26 08:44:17 +02:00
CristinaCristescu
9cff82d107 Enable Pointer validity check for loadFile and process (user code). 2016-04-22 21:14:07 +02:00
CristinaCristescu
ac18e69a68 Create option for disabling the Pointer check in cling::Interpreter::declare.
To improve performance we limit the use of the Pointer validity check
and remove it from cling::Interpreter::declare.
To do this we introduce a Compilation Option which is used by the
ASTTransformer through Transaction.
2016-04-22 21:14:07 +02:00
Axel Naumann
6f3a95eef2 Doxygen. 2016-04-22 12:29:14 +02:00
CristinaCristescu
60a1b6bca4 Remove redundant test for CXXThisExpr in NullDeref. 2016-04-22 11:44:51 +02:00
CristinaCristescu
afdb4e75a7 Memory leak due to undeleted pointer. 2016-04-21 19:14:47 +02:00
Axel Naumann
8e5514f5b5 Only inject pointer checks if we run.
Fixes an issue visible on Ubuntu, where we deserialize a pointer check call from the PCH, that now has completely bogus (deserialized) pointers to Expr and Sema.
2016-04-21 19:14:47 +02:00