- Aug 19, 2011
-
-
Ivan Krasin authored
This patch adds support of NativeClient (*-*-nacl) OS support to LLVM. It's already supported in autoconf/config.sub. The motivation for this change is to start upstreaming PNaCl work. The whole set of patches include llvm backends (i686, x86_64, ARM), llvm-gcc (probably, would not be upstreamed because it's deprecated) and clang (the work has been just started, the amount of changes is going to be low and the most of the work is expected to be done close to the mainline). llvm-svn: 138005
-
Ted Kremenek authored
Enhance -Wstrl-incorrect-size to not report a FIXIT for destinations that are flexible arrays or have size 1. llvm-svn: 138004
-
Owen Anderson authored
STC2L_POST and STC2L_POST should be handled the same as STCL_POST/LDC_POST for the purposes of decoding all operands except the predicate. Found by randomized testing. llvm-svn: 138003
-
Johnny Chen authored
Add an option (-p regexp-pattern) to specify the regular expression symbol pattern we're interested in disassembling. An example: utils/test/lldb-disasm.py -C "platform select remote-ios" -o "-b -n" -e '~/CoreFoundation' -n 20 -p '-\[NSArray .+\]' disassembles the first 20 NSArray instance methods found in the CoreFoundation module. llvm-svn: 138002
-
Anna Zaks authored
One API change: I added BugReporter as an additional parameter to the BugReporterVisitor::VisitNode() method to allow visitors register other visitors with the report on the fly (while processing a node). This functionality is used by NilReceiverVisitor, which registers TrackNullOrUndefValue when the receiver is null. llvm-svn: 138001
-
Owen Anderson authored
llvm-svn: 138000
-
Ted Kremenek authored
llvm-svn: 137999
-
Devang Patel authored
llvm-svn: 137998
-
Owen Anderson authored
Remember to fill in some operands so we can print _something_ coherent even when decoding the CPS instruction soft-fails. llvm-svn: 137997
-
Owen Anderson authored
Fixes a large class of disassembler crashes found by randomized testing. llvm-svn: 137995
-
Ivan Krasin authored
llvm-svn: 137993
-
Johnny Chen authored
llvm-svn: 137991
-
Johnny Chen authored
This could be useful by reducing the strain on standard output. Example: utils/test/lldb-disasm.py -C "platform select remote-ios" -o "-b -n" -e '~/CoreFoundation' -n 50 -q llvm-svn: 137988
-
- Aug 18, 2011
-
-
Kaelyn Uhrain authored
uncorrected identifier. Fixes a problem pointed out by Eli. llvm-svn: 137987
-
Jim Grosbach authored
Fix base register type and canonicallize to the "ldm" spelling rather than "ldmia." Add diagnostics for incorrect writeback token and out-of-range registers. llvm-svn: 137986
-
Dan Gohman authored
llvm-svn: 137985
-
Ivan Krasin authored
from the GNU upstream: git://git.savannah.gnu.org/config.git 1. It eliminates a local LLVM patch for auroraux (because, the mainline config.sub has already got support of auroraux) 2. It adds several new recognized target cpus and operating systems (in particular, PNaCl) llvm-svn: 137984
-
Ted Kremenek authored
llvm-svn: 137983
-
Bill Wendling authored
aren't from an indirect branch need to be dominated by the loop header. llvm-svn: 137981
-
Ted Kremenek authored
Reapply r137903, but fix the definition of size_t in the test case to use __SIZE_TYPE__ (and hence be portable). Also, change the warning to -Wstrl-incorrect-size. llvm-svn: 137980
-
Bill Wendling authored
function. llvm-svn: 137979
-
Bill Wendling authored
llvm-svn: 137978
-
Akira Hatanaka authored
anonymous namespace. llvm-svn: 137975
-
Owen Anderson authored
llvm-svn: 137974
-
Argyrios Kyrtzidis authored
llvm-svn: 137973
-
Nick Lewycky authored
of debug info. llvm-svn: 137972
-
Chad Rosier authored
Teach ModuleManager::addModule() to check whether a particular module has already been loaded before allocating a new Module structure. If the module has already been loaded (uniquing based on file name), then just return the existing module rather than trying to load it again. This allows us to load a DAG of modules. Introduce a simple test case that forms a diamond-shaped module graph, and illustrates that a source file importing the bottom of the diamond can see declarations in all four of the modules that make up the diamond. llvm-svn: 137971
-
Anna Zaks authored
llvm-svn: 137970
-
Devang Patel authored
llvm-svn: 137969
-
Devang Patel authored
llvm-svn: 137968
-
Kaelyn Uhrain authored
diagnosing invalid function redeclarations. llvm-svn: 137966
-
Sean Callanan authored
LLVM to pull in the older ARM disassembler. I also modified our build scripts to support building LLVM from one SVN revision and Clang from another. These are temporary measures; as soon as we get some solid testing in with the new ARM disassembler, we plan to switch right back. llvm-svn: 137965
-
Jim Grosbach authored
llvm-svn: 137964
-
Jim Grosbach authored
llvm-svn: 137963
-
Argyrios Kyrtzidis authored
llvm-svn: 137961
-
James Molloy authored
Test commit; adding test for invalid LDRD which was part of the patch for r137647 but seemingly didn't get svn add'ed. llvm-svn: 137960
-
Bill Wendling authored
llvm-svn: 137959
-
Chad Rosier authored
llvm-svn: 137958
-
Jim Grosbach authored
llvm-svn: 137957
-
Jim Grosbach authored
llvm-svn: 137956
-