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