aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Utility/ModuleCache.h
AgeCommit message (Collapse)AuthorFilesLines
2016-09-06*** This commit represents a complete reformatting of the LLDB source codeKate Stone1-30/+25
*** to conform to clang-format’s LLVM style. This kind of mass change has *** two obvious implications: Firstly, merging this particular commit into a downstream fork may be a huge effort. Alternatively, it may be worth merging all changes up to this commit, performing the same reformatting operation locally, and then discarding the merge for this particular commit. The commands used to accomplish this reformatting were as follows (with current working directory as the root of the repository): find . \( -iname "*.c" -or -iname "*.cpp" -or -iname "*.h" -or -iname "*.mm" \) -exec clang-format -i {} + find . -iname "*.py" -exec autopep8 --in-place --aggressive --aggressive {} + ; The version of clang-format used was 3.9.0, and autopep8 was 1.2.4. Secondly, “blame” style tools will generally point to this commit instead of a meaningful prior commit. There are alternatives available that will attempt to look through this change and find the appropriate prior commit. YMMV. llvm-svn: 280751
2015-08-12Download symbol file for .oat files on androidTamas Berghammer1-3/+6
On android .oat files (compiled java code) don't have symbol information but on SDK 23+ it can be generated by the oatdump tool (based on the dex information). This CL adds logic to download this information and store it in the module cache. Differential revision: http://reviews.llvm.org/D11936 llvm-svn: 244738
2015-05-08Use hard links to link sysroot files within ModuleCache.Oleksiy Vyalov1-9/+0
http://reviews.llvm.org/D9587 llvm-svn: 236917
2015-05-07Use file locks to synchronize access to ModuleCache.Oleksiy Vyalov1-10/+11
http://reviews.llvm.org/D9056 llvm-svn: 236736
2015-04-15Add Modulecache::GetAndPut method which wraps sequence of Get and Put (if ↵Oleksiy Vyalov1-0/+11
module wasn't found in cache) calls. http://reviews.llvm.org/D9013 llvm-svn: 235011
2015-03-24Fix ModuleCache usage in Platform - ask remote platform for module's ↵Oleksiy Vyalov1-1/+2
ModuleSpec beforehand so we can look for a module by UUID locally without need to download it. http://reviews.llvm.org/D8557 llvm-svn: 233136
2015-03-12Make ModuleCache::Get to return instantiated ModuleSP instance so already ↵Oleksiy Vyalov1-5/+7
created in-memory instance can be returned instead of creating a new one. http://reviews.llvm.org/D8270 llvm-svn: 232075
2015-03-10Add Utility/ModuleCache class and integrate it with PlatformGDBRemoteServer ↵Oleksiy Vyalov1-0/+72
- in order to allow modules caching from remote targets. http://reviews.llvm.org/D8037 llvm-svn: 231734