- Mar 20, 2012
-
-
Silviu Baranga authored
llvm-svn: 153086
-
Alexey Samsonov authored
llvm-svn: 153085
-
Alexey Samsonov authored
llvm-svn: 153084
-
Richard Barton authored
llvm-svn: 153083
-
Alexey Samsonov authored
llvm-svn: 153082
-
Bill Wendling authored
i128). In that case, we may not be able to print out the MCExpr as an expression. For instance, we could have an MCExpr like this: 0xBEEF0000BEEF0000 | (0xBEEF0000BEEF0000 << 64) The MCExpr printer handles sizes up to 64-bits, but this expression would require 128-bits. In this situation, try to evaluate the constant expression and emit that as the value into 64-bit chunks. <rdar://problem/11070338> llvm-svn: 153081
-
Craig Topper authored
Remove code that prevented lowering shuffles if they are used by load and themselves used by a extract_vector_elt. This was done to allow the DAG combiner to collapse to a single element load. Unfortunately, sometimes the extract_vector_elt would disappear before DAG combine could do the transformation leaving a vector_shuffle that isel couldn't handle. New code lets the shuffle be converted to a target specific node, but then adds a combine routine that can convert target specific nodes back to vector_shuffles if the folding criteria are met. llvm-svn: 153080
-
Craig Topper authored
Factor out target shuffle mask decoding from getShuffleScalarElt and use a SmallVector of int instead of unsigned for shuffle mask in decode functions. Preparation for another change. llvm-svn: 153079
-
Craig Topper authored
When combining (vextract shuffle (load ), <1,u,u,u>), 0) -> (load ), add users of the final load to the worklist too. Needed by changes I'm preparing to make to X86 backend. llvm-svn: 153078
-
rdar://problem/11078937Greg Clayton authored
LLDB can match incorrect line table entries when an address is between two valid line entries (in the gap between the valid debug info), now it doesn't! llvm-svn: 153077
-
Greg Clayton authored
llvm-svn: 153076
-
Greg Clayton authored
Added a fix to the crash log script that allows you to locate and load a binary from any location and _then_ do the symbolication. Something like: (lldb) file /path/to/file.so (lldb) crashlog crash.log .... Then if the file.so has already been loaded it will use the one that is already in LLDB without trying to match up the paths. llvm-svn: 153075
-
Eric Christopher authored
a variable. The previous code would break the debug info changing code invariant. This will regress debug info for arguments where we elide the alloca created. Fixes rdar://11066468 llvm-svn: 153074
-
Eric Christopher authored
llvm-svn: 153073
-
Eric Christopher authored
llvm-svn: 153072
-
Eric Christopher authored
llvm-svn: 153071
-
Johnny Chen authored
to pass to the toolchain in order to build the inferior programs to be run/debugged duirng the test suite. The architecture might dictate some special CFLAGS which are more easily specified in a central place (like the command line) instead of inside make rules. For Example, ./dotest.py -v -r /shared/phone -A armv7 -E "-isysroot your_sdk_root" functionalities/watchpoint/hello_watchpoint will relocate the particular test directory ('functionalities/watchpoint/hello_watchpoint' in this case) to a new directory named '/shared/phone'. The particular incarnation of the architecture-compiler combination of the test support files are therefore to be found under: /shared/phone.arch=armv7-compiler=clang/functionalities/watchpoint/hello_watchpoint The building of the inferior programs under testing is now working. The actual launching/debugging of the inferior programs are not yet working, neither is the setting of a watchpoint on the phone. llvm-svn: 153070
-
rdar://problem/10553686Ted Kremenek authored
Add test case for <rdar://problem/10553686>, which illustrates RetainCount checker working with inlined C++ template functions. llvm-svn: 153069
-
Enrico Granata authored
llvm-svn: 153068
-
Ted Kremenek authored
on code using multi-dimensional arrays. Fix by DeLesley Hutchins, and reported in PR 12271. llvm-svn: 153067
-
Chris Lattner authored
1) opt is not usually in the same path as the target program. Even for the bugpoint as a standalone app, it should be more portable to search in PATH, isn't it? 2) bugpoint driver accounts opt plugins, but does not list them in the final output command. Patch by Dmitry Mikushin! llvm-svn: 153066
-
Chris Lattner authored
llvm-svn: 153065
-
Pete Cooper authored
llvm-svn: 153064
-
Chris Lattner authored
llvm-svn: 153063
-
Argyrios Kyrtzidis authored
the passed cursor is the translation unit cursor. Patch by Clint Caywood! llvm-svn: 153062
-
- Mar 19, 2012
-
-
Enrico Granata authored
Massive enumeration name changes: a number of enums in ValueObject were not following the naming pattern Changes to synthetic children: - the update(self): function can now (optionally) return a value - if it returns boolean value True, ValueObjectSyntheticFilter will not clear its caches across stop-points this should allow better performance for Python-based synthetic children when one can be sure that the child ValueObjects have not changed - making a difference between a synthetic VO and a VO with a synthetic value: now a ValueObjectSyntheticFilter will not return itself as its own synthetic value, but will (correctly) claim to itself be synthetic - cleared up the internal synthetic children architecture to make a more consistent use of pointers and references instead of shared pointers when possible - major cleanup of unnecessary #include, data and functions in ValueObjectSyntheticFilter itself - removed the SyntheticValueType enum and replaced it with a plain boolean (to which it was equivalent in the first place) Some clean ups to the summary generation code Centralized the code that clears out user-visible strings and data in ValueObject More efficient summaries for libc++ containers llvm-svn: 153061
-
rdar://problem/11072382Greg Clayton authored
Fixed a case where the source path remappings on the module were too expensive to use when we try to verify (stat the file system) that the remapped path points to a valid file. Now we will use the lldb_private::Module path remappings (if any) when parsing the debug info without verifying that the paths exist so we don't slow down line table parsing speeds. llvm-svn: 153059
-
Jim Grosbach authored
rdar://11059157 llvm-svn: 153055
-
Jim Grosbach authored
rdar://11057160 llvm-svn: 153053
-
Fariborz Jahanian authored
llvm-svn: 153052
-
Michael J. Spencer authored
llvm-svn: 153051
-
Michael J. Spencer authored
Also add some documentation. llvm-svn: 153050
-
Anton Korobeynikov authored
Patch by Weiming Zhao! This fixes PR12212 llvm-svn: 153049
-
Benjamin Kramer authored
llvm-svn: 153048
-
Matt Beaumont-Gay authored
llvm-svn: 153046
-
Lang Hames authored
instructions have been scheduled. Handy for tracking down scheduler bugs, or bugs exposed by scheduling. llvm-svn: 153045
-
Matt Beaumont-Gay authored
llvm-svn: 153044
-
Fariborz Jahanian authored
declaration and its siblings. llvm-svn: 153043
-
Howard Hinnant authored
I would really like to write the handlers in terms of C++11 atomics. This would give us the best performance, portablity, and safety tradeoff. Unfortunately I can not yet do that. So I've put the desired code in comments, and reverted the handler getters to the slower but safer legacy atomic intrinsics. llvm-svn: 153041
-
Kostya Serebryany authored
[asan] don't emit __asan_mapping_offset/__asan_mapping_scale by default -- they are currently used only for experiments llvm-svn: 153040
-