| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [C++11] Introduce ObjectFile::symbols() to use range-based loops. | Alexey Samsonov | 2014-03-17 | 1 | -11/+9 |
| | | | | | | | | | | | | | Reviewers: rafael Reviewed By: rafael CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D3081 llvm-svn: 204031 | ||||
| * | [C++11] Use ObjectFile::sections() in commandline llvm tools | Alexey Samsonov | 2014-03-13 | 1 | -4/+3 |
| | | | | | llvm-svn: 203802 | ||||
| * | Replace OwningPtr<T> with std::unique_ptr<T>. | Ahmed Charles | 2014-03-06 | 1 | -3/+3 |
| | | | | | | | | | | | This compiles with no changes to clang/lld/lldb with MSVC and includes overloads to various functions which are used by those projects and llvm which have OwningPtr's as parameters. This should allow out of tree projects some time to move. There are also no changes to libs/Target, which should help out of tree targets have time to move, if necessary. llvm-svn: 203083 | ||||
| * | [C++11] Replace OwningPtr::take() with OwningPtr::release(). | Ahmed Charles | 2014-03-05 | 1 | -2/+2 |
| | | | | | llvm-svn: 202957 | ||||
| * | llvm-symbolizer: use dynamic symbol table if the regular one is stripped. | Alexey Samsonov | 2014-02-26 | 1 | -29/+43 |
| | | | | | llvm-svn: 202265 | ||||
| * | Change the begin and end methods in ObjectFile to match the style guide. | Rafael Espindola | 2014-02-10 | 1 | -2/+2 |
| | | | | | llvm-svn: 201108 | ||||
| * | Simplify the handling of iterators in ObjectFile. | Rafael Espindola | 2014-01-30 | 1 | -6/+2 |
| | | | | | | | | | | | | | None of the object file formats reported error on iterator increment. In retrospect, that is not too surprising: no object format stores symbols or sections in a linked list or other structure that requires chasing pointers. As a consequence, all error checking can be done on begin() and end(). This reduces the text segment of bin/llvm-readobj in my machine from 521233 to 518526 bytes. llvm-svn: 200442 | ||||
| * | llvm-symbolizer: make mangled name heuristic apply to all symbols | Ed Maste | 2014-01-16 | 1 | -7/+5 |
| | | | | | | | PR: http://llvm.org/pr18431 Review: http://llvm-reviews.chandlerc.com/D2552 llvm-svn: 199404 | ||||
| * | Return an ErrorOr<Binary *> from createBinary. | Rafael Espindola | 2014-01-15 | 1 | -9/+12 |
| | | | | | | | | | I did write a version returning ErrorOr<OwningPtr<Binary> >, but it is too cumbersome to use without std::move. I will keep the patch locally and submit when we switch to c++11. llvm-svn: 199326 | ||||
| * | Check the error code and save a call to sys::fs::exists. | Rafael Espindola | 2014-01-15 | 1 | -4/+2 |
| | | | | | llvm-svn: 199293 | ||||
| * | Re-sort #include lines again, prior to moving headers around. | Chandler Carruth | 2014-01-13 | 1 | -1/+0 |
| | | | | | llvm-svn: 199080 | ||||
| * | llvm-symbolizer: don't always run demangler on global object names | Alexey Samsonov | 2013-10-16 | 1 | -1/+7 |
| | | | | | llvm-svn: 192781 | ||||
| * | llvm-symbolizer: use real path when looking for debug binary location | Alexey Samsonov | 2013-08-26 | 1 | -2/+11 |
| | | | | | llvm-svn: 189250 | ||||
| * | llvm-symbolizer: add support for .gnu_debuglink section | Alexey Samsonov | 2013-08-14 | 1 | -0/+83 |
| | | | | | llvm-svn: 188386 | ||||
| * | LLVMSymbolize.cpp: Fix build. Triple::ArchType is not a namespace. | NAKAMURA Takumi | 2013-07-17 | 1 | -1/+1 |
| | | | | | llvm-svn: 186494 | ||||
| * | llvm-symbolizer: be more careful with colons in file names | Alexey Samsonov | 2013-07-17 | 1 | -8/+7 |
| | | | | | llvm-svn: 186493 | ||||
| * | llvm-symbolizer: Recognize a drive letter on win32. Then "REQUIRES: shell" ↵ | NAKAMURA Takumi | 2013-07-01 | 1 | -0/+5 |
| | | | | | | | | can be removed. FIXME: Could we use llvm::sys::Path here? llvm-svn: 185322 | ||||
| * | llvm-symbolizer: don't leave dangling pointers after flushing ↵ | Alexey Samsonov | 2013-06-28 | 1 | -0/+2 |
| | | | | | | | LLVMSymbolizer. Add a destructor. llvm-svn: 185154 | ||||
| * | llvm-symbolizer: skip leading underscore in Mach-O symbol table entries | Alexey Samsonov | 2013-06-28 | 1 | -0/+3 |
| | | | | | llvm-svn: 185151 | ||||
| * | llvm-symbolizer: make name demangling a public static method of LLVMSymbolizer | Alexey Samsonov | 2013-06-28 | 1 | -8/+10 |
| | | | | | llvm-svn: 185143 | ||||
| * | llvm-symbolizer: add support for Mach-O universal binaries | Alexey Samsonov | 2013-06-28 | 1 | -38/+71 |
| | | | | | llvm-svn: 185137 | ||||
| * | [llvm-symbolizer] rewrite r183213 in a more clear way | Alexey Samsonov | 2013-06-07 | 1 | -6/+7 |
| | | | | | llvm-svn: 183526 | ||||
| * | [llvm-symbolizer] Avoid calling slow getSymbolSize for Mach-O files. Assume ↵ | Alexey Samsonov | 2013-06-04 | 1 | -8/+19 |
| | | | | | | | that symbols with zero size are in fact large enough. llvm-svn: 183213 | ||||
| * | Correct handling invalid filename in llvm-symbolizer | Alexey Samsonov | 2013-06-03 | 1 | -2/+2 |
| | | | | | llvm-svn: 183102 | ||||
| * | At Jim Grosbach's request detemplate Object/MachO.h. | Rafael Espindola | 2013-04-18 | 1 | -1/+1 |
| | | | | | | | | We are still able to handle mixed endian objects by swapping one struct at a time. llvm-svn: 179778 | ||||
| * | Convert MachOObjectFile to a template. | Rafael Espindola | 2013-04-09 | 1 | -1/+1 |
| | | | | | | | | For now it is templated only on being 64 or 32 bits. I will add little/big endian next. llvm-svn: 179097 | ||||
| * | Fix for r177390: map values are pointers, use DeleteContainerSeconds() ↵ | Alexey Samsonov | 2013-03-19 | 1 | -1/+2 |
| | | | | | | | instead of .clear() llvm-svn: 177409 | ||||
| * | llvm-symbolizer: flush internal caches functionality | Dmitry Vyukov | 2013-03-19 | 1 | -0/+4 |
| | | | | | llvm-svn: 177390 | ||||
| * | clang-formatize llvm-symbolizer code | Alexey Samsonov | 2013-02-15 | 1 | -45/+39 |
| | | | | | llvm-svn: 175255 | ||||
| * | llvm-symbolizer: speedup symbol lookup | Dmitry Vyukov | 2013-02-14 | 1 | -39/+59 |
| | | | | | llvm-svn: 175158 | ||||
| * | Print error messages from MemoryBuffer::getFile() in llvm-symbolizer | Alexey Samsonov | 2013-02-05 | 1 | -1/+2 |
| | | | | | llvm-svn: 174346 | ||||
| * | Replace global std::string with const char[] | Alexey Samsonov | 2013-02-04 | 1 | -1/+1 |
| | | | | | llvm-svn: 174332 | ||||
| * | llvm-symbolizer: factor out bits of the tool into separate ↵ | Alexey Samsonov | 2013-01-22 | 1 | -0/+272 |
| LLVMSymbolize.{h,cpp} files. No functionality change. llvm-svn: 173159 | |||||

