Vassil Vassilev
c22ea2a25e
Run the dtors first, before they get unloaded and forgotten.
2014-02-27 12:49:12 +01:00
Vassil Vassilev
3f1984dd38
Blank space artifact.
2014-02-27 12:49:12 +01:00
Vassil Vassilev
150231c357
Run only dtors of the unloaded entities.
2014-02-27 12:49:11 +01:00
Vassil Vassilev
1bf7c49086
Move unloading of N transactions outside IncrementalParser
2014-02-27 12:49:11 +01:00
Vassil Vassilev
9afad24a05
Pop back in the worker routine.
2014-02-27 12:49:11 +01:00
Vassil Vassilev
dc6a46c67d
Enforce more integrity.
2014-02-27 12:49:11 +01:00
Vassil Vassilev
e89b570618
Use iterators instead.
2014-02-27 12:49:11 +01:00
Vassil Vassilev
0774231e01
Use SmallVector for the dtor list.
2014-02-27 12:49:11 +01:00
Vassil Vassilev
8958ff07fa
Order includes.
2014-02-27 12:49:11 +01:00
Vassil Vassilev
e7b0024c88
Doesn't depend on neither the module nor the execution engine.
2014-02-27 12:49:10 +01:00
Vassil Vassilev
eea3bf1f3d
This should be reimplemented. So far it is a nop.
2014-02-27 12:49:10 +01:00
Vassil Vassilev
bd023123b0
No llvm.global_dtors variable in the module.
2014-02-27 12:49:09 +01:00
Vassil Vassilev
4eeddf8a8c
Bind cxa_atexit to the Transaction instead of the Decl.
2014-02-27 12:49:09 +01:00
Vassil Vassilev
a3d6d2a32d
Remove redundant fwd decl.
2014-02-27 12:49:09 +01:00
Vassil Vassilev
0de4bf4299
Fix a wrong init.
2014-02-27 12:49:09 +01:00
Vassil Vassilev
6cf3f346bb
Use markdown
2014-02-27 12:49:09 +01:00
Axel Naumann
574b7751f9
Test the behavior of the ValueExtractionSythesizer for objects.
...
Still missing: arrays incl arrays of objects.
2014-02-26 09:22:05 +01:00
Axel Naumann
176ffc031b
Stream refs by streaming the ref'ed object.
2014-02-26 09:22:05 +01:00
Axel Naumann
68d1b137b5
Pass lvalues like declRefExpr as references into the cling::Value (ROOT-6107).
...
This restores ReturnSynthesizer's behavior for ValueExtractionSynthesizer.
2014-02-26 09:22:04 +01:00
Axel Naumann
9b678f2829
Allow updating of the MetaProcessor's output stream, to redirect a meta command.
2014-02-25 14:18:01 +01:00
Axel Naumann
c88d5a4f19
More doxygen.
2014-02-21 12:11:56 +01:00
Bertrand Bellenot
bf14b93185
Suppress MSVC warning C4530: C++ exception handler used, but unwind semantics are not enabled
2014-02-21 10:52:58 +01:00
Vassil Vassilev
6d076644e6
No svnversion anymore. Use something similar.
2014-02-21 10:47:04 +01:00
Vassil Vassilev
599cbea24f
Add Usage info.
2014-02-21 10:41:03 +01:00
Vassil Vassilev
2cbe319c77
Use Consistent naming.
2014-02-21 10:41:03 +01:00
Vassil Vassilev
308023f6bd
Refresh the README.
2014-02-21 10:41:03 +01:00
Vassil Vassilev
fe98663520
Rename var clashing with the param
2014-02-21 09:33:02 +01:00
Pere Mato
fca52f08e2
Adapt -fno-rtti compiler option for MSVC
2014-02-20 22:01:57 +01:00
Axel Naumann
9ef996db19
Keep -I unique: no need to add it if it already exists.
2014-02-20 18:05:58 +01:00
Axel Naumann
a7c08683ae
Decl iteration can trigger deserialization; use PushTransactionRAII.
2014-02-20 17:12:58 +01:00
Vassil Vassilev
c92a68efc4
Implement cling::Transaction unique id.
2014-02-20 15:16:59 +01:00
Vassil Vassilev
340461a57a
Trailing blanks
2014-02-20 15:16:59 +01:00
Axel Naumann
efb09a4d77
Fix doxygen.
2014-02-20 15:16:58 +01:00
Vassil Vassilev
398e97eb40
If the value is not set (due to errors in the runtime evaluation), return default.
2014-02-20 14:43:05 +01:00
Vassil Vassilev
c992cf3047
Implement reloading on .L
...
We keep the FileEntry -> Transaction mapping so that next time there is .L
we can figure out that it was already loaded and unload it and reload it again.
2014-02-20 10:36:10 +01:00
Vassil Vassilev
db34098f9e
80cols.
2014-02-20 10:36:10 +01:00
Vassil Vassilev
a25c6b5ce5
Blanks.
2014-02-20 10:36:09 +01:00
Vassil Vassilev
1a59a8b87a
Blanks.
2014-02-20 10:36:08 +01:00
Pere Mato
cbc74114a1
First bunch of changes to fix the CMake build of the new llvm/cling version
2014-02-19 18:58:02 +01:00
Bertrand Bellenot
3dce92b1e2
Make sure the /EHsc flag is properly set
2014-02-19 17:43:59 +01:00
Axel Naumann
9c73790d79
Test decl extraction of const enum.
...
And uncover a new bug: k2 is not visible, now ROOT-6095.
2014-02-19 15:59:01 +01:00
Axel Naumann
705ddaea64
Mark all extracted decls used.
...
Fixes
.rawInput 1
enum E {one, two};
.rawInput 0
const E var = one;
2014-02-19 15:59:01 +01:00
Axel Naumann
efa8f37cd4
long double has "L" suffix.
2014-02-19 15:34:56 +01:00
Vassil Vassilev
02a9f05fe0
Follow the change ExecutionContext -> IncrementalExecutor.
2014-02-19 15:01:03 +01:00
Vassil Vassilev
9481d37d5b
Use the new signature.
2014-02-19 15:01:03 +01:00
Vassil Vassilev
9e1bfae897
Simplify.
2014-02-19 15:01:03 +01:00
Bertrand Bellenot
c70ddac80a
Silent compilation warnings on Windows
2014-02-19 14:55:00 +01:00
Axel Naumann
c78aa3b7fb
Test value printing of a long double.
2014-02-19 14:55:00 +01:00
Axel Naumann
c8e2740861
Implement value printing of a long double.
2014-02-19 14:55:00 +01:00
Axel Naumann
b27e430c89
Implement setValueNoAlloc() for long double.
2014-02-19 14:55:00 +01:00