- Apr 23, 2013
-
-
Alexey Samsonov authored
llvm-svn: 180082
-
Pekka Jaaskelainen authored
even if erroneously annotated with the parallel loop metadata. Fixes Bug 15794: "Loop Vectorizer: Crashes with the use of llvm.loop.parallel metadata" llvm-svn: 180081
-
Tim Northover authored
AArch64 always demands a register-scavenger, so the pointer should never be NULL. However, in the spirit of paranoia, we'll assert it before use just in case. llvm-svn: 180080
-
Jason Molenda authored
unwind instructions for a function/symbol which contains that address. Update the unwind_diagnose.py script to use this instead of doing image show-unwind by name to avoid cases where there are multiple name definitions. llvm-svn: 180079
-
Jason Molenda authored
the lldb.macosx folder. llvm-svn: 180078
-
Jason Molenda authored
It will be installed in the LLDB.framework and can be loaded with (lldb) script import lldb.macosx after which a "unwind-diagnose" command will be registered. Select the thread which has a bad backtrace and run this command -- a lot of information about the stack frames, and an alternate backtrace algorithm, will be used. The information will often be sufficient for a remote person to figure out why the backtrace failed. <rdar://problem/13679300> llvm-svn: 180077
-
Richard Trieu authored
C++98 mode. This improves on the previous diagnostic message of: error: expected identifier or '{' llvm-svn: 180076
-
Jordan Rose authored
No functionality change. <rdar://problem/13710586> llvm-svn: 180075
-
rdar://problem/13437949Enrico Granata authored
Making sure that CF*{Array|Dictionary}Ref provide synthetic children correctly. llvm-svn: 180074
-
Ted Kremenek authored
llvm-svn: 180073
-
Howard Hinnant authored
llvm-svn: 180072
-
Enrico Granata authored
llvm-svn: 180071
-
Argyrios Kyrtzidis authored
When modifying an implicit instantiation with information from an explicit one, make sure to reset the "right brace" location. Otherwise the source range of the explicit instantiation may become invalid (begin location will be after the end location). rdar://13706991 llvm-svn: 180070
-
Jordan Rose authored
This handles the false positive leak warning in PR15374, and also serves as a basic model for the strsep() function. llvm-svn: 180069
-
Manman Ren authored
The tag is of type TBAANode when flag EnableStructPathTBAA is off. Move implementation of MDNode::getMostGenericTBAA to TypeBasedAliasAnalysis.cpp since it depends on how to interprete the MDNodes for scalar TBAA and struct-path aware TBAA. llvm-svn: 180068
-
Enrico Granata authored
Removing these namespace { ... } declarations (but still keeping the helper *Impl objects outside of namespace lldb proper) llvm-svn: 180067
-
Michael Gottesman authored
Revert "[Support] Propagate the environment into the test child process" This reverts commit r180046. This reverts commit r180041. These have broken buildbots for ~3 hours: http://lab.llvm.org:8013/builders/clang-x86_64-darwin11-nobootstrap-RAincremental/builds/763 llvm-svn: 180066
-
Manman Ren authored
llvm-svn: 180065
-
Matt Arsenault authored
The value isn't actually used, and setting it emits a COFF specific directive. llvm-svn: 180064
-
Eric Christopher authored
or the C++ files themselves. This enables people to use just a C compiler to interoperate with LLVM. llvm-svn: 180063
-
Ted Kremenek authored
Add a warning for Objective-C pointer introspection, which is solely the job of the Objective-C runtime. llvm-svn: 180062
-
Daniel Malea authored
llvm-svn: 180061
-
Chad Rosier authored
Disp will always be one of MCSymbolRefExpr or MCConstantExpr, and never NULL. llvm-svn: 180059
-
Chad Rosier authored
llvm-svn: 180058
-
Chad Rosier authored
Part of rdar://13663589 llvm-svn: 180057
-
Ted Kremenek authored
llvm-svn: 180056
-
Chad Rosier authored
Part of rdar://13663589 llvm-svn: 180055
-
Chad Rosier authored
the MCParsedAsmOperand. Part of rdar://13663589 llvm-svn: 180054
-
- Apr 22, 2013
-
-
Enrico Granata authored
llvm-svn: 180053
-
Jordan Rose authored
The analyzer represents all pointer-to-pointer bitcasts the same way, but this can be problematic if an implicit base cast gets layered on top of a manual base cast (performed with reinterpret_cast instead of static_cast). Fix this (and avoid a valid assertion) by looking through cast regions. Using reinterpret_cast this way is only valid if the base class is at the same offset as the derived class; this is checked by -Wreinterpret-base-class. In the interest of performance, the analyzer doesn't repeat this check anywhere; it will just silently do the wrong thing (use the wrong offsets for fields of the base class) if the user code is wrong. PR15394 llvm-svn: 180052
-
Jordan Rose authored
This improves our handling of dynamic_cast and devirtualization for objects allocated by 'new'. llvm-svn: 180051
-
Daniel Malea authored
- avoid deadlocks if Broadcaster::SignUpListenersForBroadcaster and Listener::StartListeningForEventSpec are both called concurrently llvm-svn: 180050
-
Eli Bendersky authored
name computation is expensive, this helps save about 25% of the time spent in this function. llvm-svn: 180049
-
Matt Kopec authored
This fixes function type resolution for C functions when requesting full function names. llvm-svn: 180048
-
Daniel Malea authored
llvm-svn: 180047
-
Reid Kleckner authored
Pointed out by Eli. The test passes for me either way, so I missed this. llvm-svn: 180046
-
Anat Shemer authored
Changed back (relative to commit 179786) the operations executed when extract(cast) is transformed to cast(extract). It uses the Builder class as before. In addition the result node is added to the Worklist, so all the previous extract users will become the new scalar cast users. llvm-svn: 180045
-
Chad Rosier authored
llvm-svn: 180044
-
Eli Bendersky authored
llvm-svn: 180043
-
Simon Atanasyan authored
driver tests. These tests check the driver only and do not require mips target. llvm-svn: 180042
-