Commit Graph

772 Commits

Author SHA1 Message Date
Axel Naumann
b62b5d7937 Combine include path -D; pass src and obj for LLVMDEV/ROOT; remove unused -Ds 2013-09-30 18:09:03 +02:00
Axel Naumann
2bdbe82561 Resurrect C++11 build. 2013-09-27 10:02:57 +02:00
Axel Naumann
5f767d3e98 Must now explicitly ask for auto=dependent, and explicitly unset. 2013-09-26 17:54:20 +02:00
Axel Naumann
c464f2c6fb Missing llvm:: from merge. 2013-09-26 17:54:20 +02:00
Axel Naumann
10c416332e We do not define LTDL_SHLIBPATH_VAR, just use LD_LIBRARY_PATH etc. 2013-09-26 17:54:20 +02:00
Axel Naumann
40aa591bb8 Use c_str() to enforce 0 termination. 2013-09-26 17:54:20 +02:00
Axel Naumann
2e451da58e Fix is_directory() 2013-09-26 17:54:20 +02:00
Axel Naumann
c31806dbbf SmallString needs 0 termination. 2013-09-26 17:54:19 +02:00
Axel Naumann
daf8c8281b llvm head interface changes. 2013-09-26 17:54:19 +02:00
Axel Naumann
68c8bb74e8 By Vassil: update to current llvm. 2013-09-26 17:54:19 +02:00
Axel Naumann
17ffb2bbb4 No more Path. 2013-09-26 17:54:19 +02:00
Axel Naumann
dee7f0ec21 DyLib without Path; now left with private Lex(), PP.LookupFile() vs SourceLoc. 2013-09-26 17:54:19 +02:00
Axel Naumann
954b089b2f More Path fixes, remove dupe headers. 2013-09-26 17:54:19 +02:00
Axel Naumann
0d61e7f29c Fix lookup ambiguity. 2013-09-26 17:54:19 +02:00
Axel Naumann
1873ced2f9 Better include. 2013-09-26 17:54:18 +02:00
Axel Naumann
2a2e7eaf1e Fix hack. 2013-09-26 17:54:18 +02:00
Axel Naumann
f4f518ba9c Remove more Paths. 2013-09-26 17:54:18 +02:00
Axel Naumann
e6b71a0927 New DeduceAutoType() interface. 2013-09-26 17:54:18 +02:00
Axel Naumann
95c14596f0 Fix small string / $HOME mess. 2013-09-26 17:54:18 +02:00
Axel Naumann
0552bae468 Rmove invalud / unused fwd decl of Path. 2013-09-26 17:54:18 +02:00
Axel Naumann
8542f73128 Fix include. 2013-09-26 17:54:18 +02:00
Axel Naumann
1c8d0e6378 File magic moved / changed. 2013-09-26 17:54:18 +02:00
Axel Naumann
dfb8941422 Use StringRef instead of Path. 2013-09-26 17:54:18 +02:00
Axel Naumann
8f9e6ebe81 Use StringRef instead of Path. 2013-09-26 17:54:17 +02:00
Axel Naumann
0c59578ed3 Header renamed. 2013-09-26 17:54:17 +02:00
Axel Naumann
091735ca2d Options moved from clang to llvm. 2013-09-26 17:54:17 +02:00
Axel Naumann
7134f11129 Non-MC JIT does not support exception handling anymore. 2013-09-26 17:54:17 +02:00
Axel Naumann
b397649445 Revert clang::Decl::ClearLinkageCache() patch; implement here instead. 2013-09-26 17:54:17 +02:00
Axel Naumann
2a8bc0226b Options moved to llvm; CI->createDiagnostics; Path 2013-09-26 17:54:17 +02:00
Axel Naumann
6c0e0a2103 Reimplement GetUserHomeDirectory(). 2013-09-26 17:54:16 +02:00
Philippe Canal
3f5ba7edc6 Properly do function exact match when the argument are references. 2013-09-26 09:42:57 +02:00
Danilo Piparo
72db3a4868 Added missing file: DynamicLibraryManager.cpp 2013-09-24 16:31:00 +02:00
Vassil Vassilev
f1a128f825 Reduce the amount of #included files. 2013-09-24 12:07:07 +02:00
Vassil Vassilev
f7a0987ac9 Move dynamic library handling in separate class. 2013-09-24 12:07:06 +02:00
Vassil Vassilev
9d87f9b56e Move dynamic library handling in separate class. 2013-09-24 12:07:05 +02:00
Vassil Vassilev
0421df1d22 Cleanup the temporary files. 2013-09-24 12:07:04 +02:00
Pere Mato
faac165ef1 Third iteration of updating CMake build for ROOT6. Trying to follow a moving target :-( 2013-09-20 12:06:55 +02:00
Vassil Vassilev
db1fad1a20 Fix warnings. 2013-09-20 10:12:57 +02:00
Vassil Vassilev
4f7a63f93d Lookup might trigger deserialization. 2013-09-20 10:12:57 +02:00
Vassil Vassilev
19181a1392 Move the ExecutionContext-specific parts from the Interpreter. 2013-09-20 10:12:57 +02:00
Vassil Vassilev
0f3e9ee697 Document. 2013-09-20 10:12:56 +02:00
Vassil Vassilev
825ab9b1f4 Private datamembers go up front. 2013-09-20 10:12:56 +02:00
Vassil Vassilev
92d11575fe Improve documentation. 2013-09-20 10:12:56 +02:00
Vassil Vassilev
7003b6e3af Remove redundant code. 2013-09-20 10:12:56 +02:00
Philippe Canal
285a6f151b No need to unload rolled back transactions 2013-09-20 06:50:00 +02:00
Vassil Vassilev
26a3abe1db Reset the cache only if there is a fileentry associated with it.
This avoids removing the cache of the virual file, wrapping the memory buffers
in cling.
2013-09-18 20:33:07 +02:00
Vassil Vassilev
b4f912f8c5 We don't need to keep track of the .L-ed files. The implementation of TCling is very raw and I bet we can improve it a lot. 2013-09-18 20:33:06 +02:00
Vassil Vassilev
156e74b8dd Update references to the file. 2013-09-18 20:33:06 +02:00
Vassil Vassilev
cc13c4c79c Publish the useful helper class. 2013-09-18 20:33:05 +02:00
Vassil Vassilev
0fda7606c1 Remove commented out code. 2013-09-18 20:33:05 +02:00