- Oct 04, 2011
-
-
Andrew Trick authored
llvm-svn: 141058
-
Rafael Espindola authored
llvm-svn: 141057
-
Chandler Carruth authored
installations. This first selects a set of prefixes and a set of compatible triples for the current architecture. Once selected, we drive the search with a single piece of code. This code isn't particularly efficient as it stands, but its only executed once. I'm hoping as I clean up the users of this information, it will also slowly become both cleaner and more efficient. This also changes the behavior slightly. Previously, we had an ad-hoc list of prefixes and triples, and we only looked for some triples beneath specific prefixes and vice versa. This has led to lots of one-off patches to support triple X, or support lib dir Y. Even without going to a fully universal driver, we can do better here. This patch makes us always look first in either 'lib32' or 'lib64' on 32- or 64-bit hosts (resp.). However, we *always* look in 'lib'. Currently I have one lingering problem with this strategy. We might find a newer or better GCC version under a different (but equally compatible) triple. Fundamentally, this loop needs to be fused with the one below. That's my next patch. llvm-svn: 141056
-
Chad Rosier authored
was assembly. Otherwise, something like -save-temps causes the integrated assembler to warn. llvm-svn: 141055
-
-
Chad Rosier authored
using the integrated assembler. rdar://10216353 llvm-svn: 141053
-
Peter Collingbourne authored
Unbreaks tools for --enable-shared build. llvm-svn: 141052
-
Douglas Gregor authored
separate thread with the "suitably large" stack, so we don't blow the stack when building modules recursively. llvm-svn: 141051
-
Bill Wendling authored
llvm-svn: 141050
-
Andrew Trick authored
llvm-svn: 141049
-
Argyrios Kyrtzidis authored
Make sure SourceManager::getFileIDLoaded doesn't hang in release build because of invalid passed parameter. rdar://10210140 llvm-svn: 141048
-
Jim Grosbach authored
llvm-svn: 141047
-
Jim Grosbach authored
llvm-svn: 141046
-
Anna Zaks authored
[analyzer] Remove redundant state (AnalysisContext pointer for every BinaryOperator tracked) from IdempotentOperationChecker. llvm-svn: 141045
-
Johnny Chen authored
llvm-svn: 141044
-
Jim Grosbach authored
llvm-svn: 141043
-
Bill Wendling authored
Use the PC label ID rather than '1'. Add support for thumb-2, because I heard that some people use it. llvm-svn: 141042
-
Johnny Chen authored
llvm-svn: 141041
-
Bill Wendling authored
llvm-svn: 141040
-
Johnny Chen authored
llvm-svn: 141039
-
Jim Grosbach authored
llvm-svn: 141038
-
Fariborz Jahanian authored
functions. // rdar://10186536 llvm-svn: 141037
-
Johnny Chen authored
llvm-svn: 141036
-
Johnny Chen authored
llvm-svn: 141035
-
- Oct 03, 2011
-
-
Anna Zaks authored
[analyzer] In UndefBranchChecker, use a node generator which does not create an edge/branching. (ExprEngine should be in charge of generating edges. The checkers should examine the condition and generate PostCondition node if needed.) llvm-svn: 141034
-
Johnny Chen authored
llvm-svn: 141033
-
Nick Lewycky authored
llvm-svn: 141032
-
Bill Wendling authored
This code will replace the version in ARMAsmPrinter.cpp. It creates a new machine basic block, which is the dispatch for the return from a longjmp call. It then shoves the address of that machine basic block into the correct place in the function context so that the EH runtime will jump to it directly instead of having to go through a compare-and-jump-to-the-dispatch bit. This should be more efficient in the common case. llvm-svn: 141031
-
Akira Hatanaka authored
llvm-svn: 141030
-
Akira Hatanaka authored
llvm-svn: 141029
-
Akira Hatanaka authored
llvm-svn: 141028
-
Anna Zaks authored
- Remove unused FindUndefExpr::ProgramStateManager. - The Condition parameter of the callback is the terminator of the block, no need to retrieve it again. llvm-svn: 141027
-
Bill Wendling authored
Move the grabbing of the jump buffer into the caller function, eliminating the need for returning a std::pair. llvm-svn: 141026
-
Jim Grosbach authored
llvm-svn: 141025
-
Akira Hatanaka authored
llvm-svn: 141024
-
Devang Patel authored
llvm-svn: 141023
-
Jim Grosbach authored
llvm-svn: 141022
-
Johnny Chen authored
llvm-svn: 141021
-
Jim Grosbach authored
It's documented as a separate instruction to line up with the Thumb1 encodings, for which it really is a distinct instruction encoding. llvm-svn: 141020
-
Akira Hatanaka authored
registers. llvm-svn: 141019
-