- Jul 03, 2015
-
-
Bruce Mitchener authored
Summary: Many places should have been using size_t rather than MIuint or MIint. This is particularly true for code that uses std::string::find(), std::string::rfind(), std::string::size(), and related methods. Reviewers: abidh, ki.stfu, domipheus Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D10931 llvm-svn: 241360
-
Bruce Mitchener authored
Summary: Remove unnecessary const_cast. Reviewers: abidh, ki.stfu Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D10928 llvm-svn: 241359
-
Bruce Mitchener authored
Summary: GetVarFormatForChar needn't pass a char by const ref. Reviewers: ki.stfu, abidh Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D10927 llvm-svn: 241358
-
Bruce Mitchener authored
Summary: Remove unnecessary members from MICmdArgContext. We don't need constants for these value stored in every instance of the class. Reviewers: ki.stfu, abidh Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D10926 llvm-svn: 241357
-
Benjamin Kramer authored
Reduce the size of StmtIterator without changing behavior. llvm-svn: 241356
-
Benjamin Kramer authored
No functionality change intended. llvm-svn: 241355
-
Rafael Espindola authored
r241350 broke lld tests. r241352 depends on r241350. Original messages: "[ELFYAML] Fix handling SHT_NOBITS sections by obj2yaml/yaml2obj tools" "[ELFYAML] Make the Size field for .bss section optional" llvm-svn: 241354
-
Rafael Espindola authored
llvm-svn: 241353
-
Simon Atanasyan authored
It's a common case to have a zero-size .bss section in an object file. llvm-svn: 241352
-
Bruce Mitchener authored
Summary: Some more typo fixes in LLDB-MI. Reviewers: ki.stfu, abidh Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D10925 llvm-svn: 241351
-
Simon Atanasyan authored
SHT_NOBITS sections do not have content in an object file. Now yaml2obj tool does not accept `Content` field for such sections, and obj2yaml tool does not attempt to read the section content from a file. llvm-svn: 241350
-
Bruce Mitchener authored
Summary: This is a start on bringing lldb-mi more in line with the typical LLDB coding style. This just removes the usage of the typedefs and doesn't yet clean up any logic or other issues. (This is to keep the review simple.) Reviewers: abidh, ki.stfu, domipheus Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D10917 llvm-svn: 241349
-
Rafael Espindola authored
llvm-svn: 241348
-
Tamas Berghammer authored
llvm-svn: 241347
-
Rafael Espindola authored
llvm-svn: 241346
-
Rafael Espindola authored
llvm-svn: 241345
-
Rafael Espindola authored
The ELFObjectFile now just reasons about a section/index pair, removing one of the users that force ELF.h to maintain the difference. llvm-svn: 241344
-
Alexandros Lamprineas authored
for extracting target specific information. - Patch for commit 241267: ShouldUseInlineAtomic was set incorrectly when subArch was not specified, causing regressions. Change-Id: Iabb35d59722f4972f1a3ab4365880add5bbcfdcc llvm-svn: 241343
-
Simon Atanasyan authored
No functional changes. llvm-svn: 241342
-
Simon Atanasyan authored
This is GNU ELF linker extension used particularly by LibC code. If input object files contain section named XXX, and the XXX is a valid C identifier, and there are undefined or weak symbols __start_XXX/__stop_XXX, linker should define __start_XXX/__stop_XXX symbols point to the begin/end of the XXX section correspondingly. For example, without support of this extension statically linked executables for X86_64 and Mips (maybe other) targets do not flush IO buffers at the end of executing. llvm-svn: 241341
-
Tamas Berghammer authored
llvm-svn: 241340
-
Daniel Jasper authored
llvm-svn: 241339
-
Tamas Berghammer authored
llvm-svn: 241338
-
Daniel Jasper authored
llvm-svn: 241337
-
Alexey Bataev authored
Generate the next code for 'cancellation point': if (__kmpc_cancellationpoint()) { __kmpc_cancel_barrier(); <exit construct>; } llvm-svn: 241336 -
Yaron Keren authored
llvm-svn: 241335
-
Tamas Berghammer authored
Previously if the instruction emulation based unwind plan failed then we fall back to the arch default unwind plan. Change it to fall back to the eh_frame based one even on non call sites if we have eh_frame as that one tend to be more reliable. Differential revision: http://reviews.llvm.org/D10902 llvm-svn: 241334
-
Tamas Berghammer authored
Differential revision: http://reviews.llvm.org/D10899 llvm-svn: 241333
-
Tamas Berghammer authored
Previously we handled only a few opcode DWARF CFI opcode when we were parsing the CIE. With this change we use mostly the same code what we use for parsing the PDE which cover more opcode. Differential revision: http://reviews.llvm.org/D10866 llvm-svn: 241332
-
Tamas Berghammer authored
The CFA offset shouldn't be irestored to the saved value in case of a DW_CFA_restore_state opcode. Differential revision: http://reviews.llvm.org/D10843 llvm-svn: 241331
-
Yaron Keren authored
and std::move to avoid implicit std::string construction. Patch by Eugene Kosov. llvm-svn: 241330
-
NAKAMURA Takumi authored
LLVM ERROR: CPU: 'generic' does not support ARM mode execution! llvm-svn: 241329
-
NAKAMURA Takumi authored
llvm-svn: 241328
-
Justin Bogner authored
The Job base class was removed in r241310, so replace a couple of references to it with Command. Also change another use of Job with Action, since that's the term used in the source. llvm-svn: 241327
-
Simon Pilgrim authored
llvm-svn: 241326
-
Simon Pilgrim authored
Add support for v2i8/v2i16 to v2f64 by using a sign extension to v2i32 before conversion to v2f64. Differential Revision: http://reviews.llvm.org/D10589 llvm-svn: 241325
-
Yaron Keren authored
llvm-svn: 241324
-
Simon Pilgrim authored
This patch adds support for sign extension for sub 128-bit vectors, such as to v2i32. It concatenates with UNDEF subvectors up to 128-bits, performs the sign extension (i.e. as v4i32) and then extracts the target subvector. Patch 1/2 of D10589 - the second patch covers the conversion of v2i8/v2i16 to v2f64. llvm-svn: 241323
-
Bruce Mitchener authored
This should take a "const char*" not a "char &". Summary: Fix type signature for CMIUtilString::IsAllValidAlphaAndNumeric. This passes the MI tests on Mac OS X. Reviewers: ki.stfu, abidh, domipheus Subscribers: lldb-commits-list Differential Revision: http://reviews.llvm.org/D10906 llvm-svn: 241322
-
Yaron Keren authored
llvm-svn: 241321
-