Axel Naumann
0ad3a09203
Cope with new diag notes
2016-07-12 10:44:20 +02:00
Axel Naumann
b7267e1553
Clang now checks for missing cleanup actions.
2016-07-12 10:44:20 +02:00
Axel Naumann
ad1b09290d
Follow change in clang interface.
2016-07-12 10:44:20 +02:00
Vassil Vassilev
af2cded628
Add consistent to llvm and clang target name to run the testsuite.
2016-07-08 11:29:29 +02:00
Vassil Vassilev
d31d2aede1
Bump release notes version. Add new items.
2016-07-06 17:29:09 +02:00
Vassil Vassilev
a019aa7124
Enable modules for cling.
2016-07-06 17:29:09 +02:00
CristinaCristescu
ca884c0cb9
First iterations comments/suggestions.
2016-07-06 16:14:07 +02:00
CristinaCristescu
78e082199d
New website information for cling.
2016-07-06 16:14:07 +02:00
Axel Naumann
6d97a5c2fa
Improve detection of unnamed macro, from Nigel Victor Warr!
2016-07-06 15:29:05 +02:00
Anirudha Bose
e632a5b940
Update .travis.yml to use CPT
2016-07-06 14:44:09 +02:00
Anirudha Bose
1cec9757e9
CPT: Use GitHub API to fetch repo tags
2016-07-06 14:44:09 +02:00
Anirudha Bose
7245fc55e5
CPT: LLVM revision must correspond to checked out tag
2016-07-06 14:44:09 +02:00
Anirudha Bose
1184631657
CPT: Limit parallel builds to 4 cores
2016-07-06 14:44:09 +02:00
Anirudha Bose
3c651f3048
CPT: Better SSL detection
2016-07-06 14:44:09 +02:00
Anirudha Bose
2f01f7dbee
CPT: Fix subprocess communication in Python 3
2016-07-06 14:44:09 +02:00
Anirudha Bose
9f18c590da
Refactor and reformat code in CPT
2016-07-06 14:44:09 +02:00
Anirudha Bose
6bef401e59
Use modern syntax of "except" for dual compatibility with Python 2 and 3
2016-07-06 14:44:09 +02:00
Anirudha Bose
c63d7d1920
New method to get sources of LLVM and Clang
...
- prefer new method if the repos are hosted in Github
- fix an IndexError bug in home-grown wget()
2016-07-06 14:44:09 +02:00
Anirudha Bose
ee1a3d8c73
Change the default URLs of repositories
...
Repos hosted in GitHub have the advantage of a rich API.
The variables where this change will be reflected are:
LLVM_GIT_URL, WITH_LLVM_URL
CLANG_GIT_URL, CLANG_GIT_URL
CLING_GIT_URL, CLING_GIT_URL
2016-07-06 14:44:09 +02:00
Vassil Vassilev
e7aa18adef
Bump new dev version.
2016-07-06 14:01:23 +02:00
Vassil Vassilev
2b41279744
Prepare to release cling v0.2
2016-07-06 12:14:05 +02:00
Vassil Vassilev
c80fc195b2
Reformat, fix github visualization.
2016-07-06 11:59:04 +02:00
Vassil Vassilev
b475f1d6bf
Improve github look&feel.
2016-07-06 00:29:09 +02:00
Vassil Vassilev
3f246dcce7
Add release notes for cling standalone.
2016-07-05 23:44:14 +02:00
Philippe Canal
a5a0102dd0
Expected<T> object must be checked before use
2016-07-05 23:44:14 +02:00
Philippe Canal
a573e3340b
Add test of null pointer checking in function template
2016-06-30 03:14:17 +02:00
Philippe Canal
95b31810f3
Fix the behavior of PointerCheckInjector for templated functions.
...
The previous version of the code was injecting the null pointer check in both
the function template and each function template instances resulting in the
check being called twice.
In addition, r272382 of llvm/clang seems to 'drop' part of the code that is
inserted in the function template when it instantiates it. This resulting in
faulting behavior as the pointer is incorrectly cast (offset).
To solve this problem and avoid the double call, we now only insert the null
pointer check on regular function and function template instances.
2016-06-28 19:59:07 +02:00
Axel Naumann
f9a8254617
Work around ROOT-8240.
2016-06-27 09:59:08 +02:00
Axel Naumann
1514d41841
Missing decl of printf.
2016-06-27 08:44:24 +02:00
Axel Naumann
fcb6aafd9e
Fix file name.
2016-06-27 00:14:05 +02:00
Axel Naumann
7e1ee6da3a
Add test for ROOT-7858.
2016-06-26 20:29:05 +02:00
Axel Naumann
e65d942ffa
Add test for ROOT-8036.
2016-06-26 20:14:04 +02:00
Axel Naumann
bedc277fae
Simplify invocation of DeclUnloader::UnloadDecl().
2016-06-26 18:59:08 +02:00
Axel Naumann
d695460d0c
Speling.
2016-06-26 18:59:07 +02:00
Axel Naumann
eb9e07a244
Move include to source where it belongs.
2016-06-26 18:59:07 +02:00
Axel Naumann
113ac38804
Move implementation details into source - even if they are templates.
...
They are private; any instantiation will happen in the source file.
They must be members: DeclUnloader is friend of Decl to access DefinitionData.
2016-06-26 18:59:07 +02:00
Axel Naumann
a7f2274811
Use overload resolution instead of templates.
2016-06-26 18:59:07 +02:00
Axel Naumann
e3dde66d81
Remove unused includes.
2016-06-26 18:59:07 +02:00
Axel Naumann
b1d7c3498d
Very likely fix GCC access check issue.
2016-06-26 18:59:07 +02:00
Axel Naumann
94bc9f4f73
Separate DeclUnloader; TransactionUnloader recurses through Interpreter.
2016-06-26 10:29:17 +02:00
Axel Naumann
97c5bafb2f
Merge transaction unlinking into deregisterTransaction; pass nullptr if Transaction gets unloaded.
2016-06-26 10:29:17 +02:00
Axel Naumann
1ec7136eeb
Refactor, centralize all TransactionUnloading in Interpreter.
2016-06-26 10:29:17 +02:00
Axel Naumann
28bb1ed854
Make sure rollbackTransaction() can remove the transaction from the JIT.
2016-06-26 10:29:17 +02:00
Axel Naumann
4987d62346
Remove unloaded symbols from the symbol map.
2016-06-26 10:29:17 +02:00
Axel Naumann
6ba0924300
Trigger call to IncrementalJIT::removeModules()!
2016-06-26 10:29:17 +02:00
Axel Naumann
87a580e8c4
Try to work around clang "unused local typedef".
2016-06-22 13:59:07 +02:00
Axel Naumann
b2c8076707
Remove unused variable. Thanks, GCC!
2016-06-22 13:44:09 +02:00
Axel Naumann
3a8a7b2a5b
Try to fix Fedora dependency / build issue.
2016-06-22 12:44:08 +02:00
Axel Naumann
dcd823444c
Do not mangle dependent types. Fixes failures introduced by GCC5ABI mangling patch.
2016-06-22 12:44:08 +02:00
Axel Naumann
ec74408174
Force CMake 3.4.3 like llvm.
2016-06-18 16:44:29 +02:00