Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Added debugging routine dumpUses. | Evan Cheng | 2008-02-13 | 2 | -6/+18 | |
| | | | | llvm-svn: 47042 | |||||
* | Use IgnoreParenCasts. | Anders Carlsson | 2008-02-13 | 1 | -9/+1 | |
| | | | | llvm-svn: 47041 | |||||
* | Move IgnoreParenCasts to be a method on Expr. | Chris Lattner | 2008-02-13 | 4 | -19/+29 | |
| | | | | llvm-svn: 47040 | |||||
* | Convert SelectionDAG::ComputeMaskedBits to use APInt instead of uint64_t. | Dan Gohman | 2008-02-13 | 13 | -132/+166 | |
| | | | | | | | Add an overload that supports the uint64_t interface for use by clients that haven't been updated yet. llvm-svn: 47039 | |||||
* | Added support to GREngine/GRConstants for handling computed gotos. | Ted Kremenek | 2008-02-13 | 5 | -2/+208 | |
| | | | | llvm-svn: 47038 | |||||
* | __DATA not __DATA__ is the right segment name on darwin. | Dale Johannesen | 2008-02-12 | 2 | -2/+2 | |
| | | | | | | Spotted by Nick Kledzik. llvm-svn: 47037 | |||||
* | Remove some dead code | Nate Begeman | 2008-02-12 | 1 | -7/+3 | |
| | | | | llvm-svn: 47036 | |||||
* | SSE4.1 64b integer insert/extract pattern support | Nate Begeman | 2008-02-12 | 4 | -41/+73 | |
| | | | | | | Move formats into the formats file llvm-svn: 47035 | |||||
* | Added GREngine support for GotoStmt. | Ted Kremenek | 2008-02-12 | 1 | -19/+24 | |
| | | | | llvm-svn: 47034 | |||||
* | Adjust for the API change to APInt::getBitsSet. | Dan Gohman | 2008-02-12 | 1 | -1/+1 | |
| | | | | | | People more familiar with clang than me, please review this. llvm-svn: 47033 | |||||
* | Change APInt::getBitsSet to accept a "half-open" range, where the | Dan Gohman | 2008-02-12 | 1 | -7/+7 | |
| | | | | | | hiBit parameter marks the index one past the last desired set bit. llvm-svn: 47032 | |||||
* | Note that these instructions are for x86-32 linux | Duncan Sands | 2008-02-12 | 1 | -1/+1 | |
| | | | | | | | (the only platform on which the Ada compiler even builds). llvm-svn: 47031 | |||||
* | Added transfer function/value track logic for taking the address of a label. | Ted Kremenek | 2008-02-12 | 3 | -5/+49 | |
| | | | | llvm-svn: 47030 | |||||
* | Minor (cosmetic) reshuffling of code. Fixed a bug in "Assume" logic when | Ted Kremenek | 2008-02-12 | 1 | -11/+16 | |
| | | | | | | | handling Non-Lvalues of the type nonlval::SymbolVal; we were accidentally casting them to lval::SymbolVal. llvm-svn: 47029 | |||||
* | Add more spacing. | Duncan Sands | 2008-02-12 | 1 | -25/+25 | |
| | | | | llvm-svn: 47028 | |||||
* | Add instructions for building Ada and Fortran. | Duncan Sands | 2008-02-12 | 1 | -12/+185 | |
| | | | | | | | | Adjust mentions of gcc4 to be 4.0/4.2 agnostic. This file should probably be renamed tor GCCFEBuildInstrs.html... llvm-svn: 47027 | |||||
* | Re-apply the patch to improve the optimizations of memcpy's, with several | Owen Anderson | 2008-02-12 | 4 | -3/+125 | |
| | | | | | | bugs fixed. This now passes PPC bootstrap. llvm-svn: 47026 | |||||
* | Generalize getCopyFromParts and getCopyToParts to | Duncan Sands | 2008-02-12 | 1 | -113/+215 | |
| | | | | | | | | | | | | handle arbitrary precision integers and any number of parts. For example, on a 32 bit machine an i50 corresponds to two i32 parts. getCopyToParts will extend the i50 to an i64 then write half of the i64 to each part; getCopyFromParts will combine the two i32 parts into an i64 then truncate the result to i50. llvm-svn: 47024 | |||||
* | Added transfer function logic for sizeof(expr)/sizeof(type). This currently | Ted Kremenek | 2008-02-12 | 1 | -36/+88 | |
| | | | | | | | | | doesn't support VLAs. Reordered some cases in the switch statement of GRConstant::Visit() so that they are ordered alphabetically based on AST node type. llvm-svn: 47021 | |||||
* | Revert r46916 PPCTargetAsmInfo.cpp. | Evan Cheng | 2008-02-12 | 1 | -2/+2 | |
| | | | | llvm-svn: 47020 | |||||
* | Only using x86-64 rip relative addressing in non-staic mode? | Evan Cheng | 2008-02-12 | 1 | -4/+8 | |
| | | | | llvm-svn: 47019 | |||||
* | Don't mask the isel bug. | Evan Cheng | 2008-02-12 | 3 | -3/+3 | |
| | | | | llvm-svn: 47018 | |||||
* | This test assumes no SSE4.1. | Evan Cheng | 2008-02-12 | 1 | -1/+1 | |
| | | | | llvm-svn: 47017 | |||||
* | Fixed misspelling in comment. | Ted Kremenek | 2008-02-12 | 1 | -4/+4 | |
| | | | | llvm-svn: 47016 | |||||
* | Add a doxygen comment for SrcValueSDNode, to make its purpose | Dan Gohman | 2008-02-12 | 1 | -0/+8 | |
| | | | | | | clear and to clarify how it differs from MemOperandSDNode. llvm-svn: 47015 | |||||
* | Renamed local variable. | Ted Kremenek | 2008-02-12 | 1 | -11/+19 | |
| | | | | | | Added transfer function support for CharacterLiteral. llvm-svn: 47014 | |||||
* | Moved class declaration for ObjCForCollectionStmt to be co-located with | Ted Kremenek | 2008-02-12 | 1 | -42/+42 | |
| | | | | | | the class declarations for the other ObjC***Stmt classes. llvm-svn: 47013 | |||||
* | Remove dead code. | Devang Patel | 2008-02-12 | 1 | -2/+0 | |
| | | | | llvm-svn: 47012 | |||||
* | Added GRBlockCounter class, which tracks the number of times blocks | Ted Kremenek | 2008-02-12 | 6 | -28/+208 | |
| | | | | | | | | | | have been visited in a path. Added GRBlockCounter as an item to be enqueued to the worklist. Modified "ProcessBranch" in GRConstants to prune branches with symbolic conditions that have been already taken. llvm-svn: 47010 | |||||
* | Now that ScalarEvolution::print writes to the correct stream, there is | Wojciech Matyjewicz | 2008-02-12 | 7 | -7/+7 | |
| | | | | | | no need to redirect stderr into stdout. llvm-svn: 47009 | |||||
* | Change negative grep into positive one in my yesterday's testcase. | Wojciech Matyjewicz | 2008-02-12 | 1 | -1/+1 | |
| | | | | llvm-svn: 47008 | |||||
* | Fix PR2002. Suppose n is the initial value for the induction | Wojciech Matyjewicz | 2008-02-12 | 2 | -6/+20 | |
| | | | | | | | | | | variable (with step 1) and m is its final value. Then, the correct trip count is SMAX(m,n)-n. Previously, we used SMAX(0,m-n), but m-n may overflow and can't in general be interpreted as signed. Patch by Nick Lewycky. llvm-svn: 47007 | |||||
* | Fix for bug 1996: optimize out loads of undef. This code basically just | Eli Friedman | 2008-02-12 | 1 | -1/+28 | |
| | | | | | | checks for a malloc/alloca immediately followed by a load. llvm-svn: 47006 | |||||
* | Make typechecking for enum+int compatibility stricter. | Eli Friedman | 2008-02-12 | 2 | -4/+12 | |
| | | | | llvm-svn: 47005 | |||||
* | Add wchar_t type to ASTContext. Will be needed for wide strings, since | Eli Friedman | 2008-02-12 | 2 | -0/+13 | |
| | | | | | | they are of type wchar_t[]. llvm-svn: 47004 | |||||
* | Fix type compatibility between constant and variable arrays. | Eli Friedman | 2008-02-12 | 2 | -0/+9 | |
| | | | | llvm-svn: 47003 | |||||
* | Update comment. | Evan Cheng | 2008-02-12 | 1 | -2/+2 | |
| | | | | llvm-svn: 47002 | |||||
* | Unbreak various insert_vector_elt and extract_vector_elt tests in presence ↵ | Evan Cheng | 2008-02-12 | 1 | -4/+4 | |
| | | | | | | of SSE4. llvm-svn: 47001 | |||||
* | Test case for annotate builtin. | Tanya Lattner | 2008-02-12 | 1 | -0/+7 | |
| | | | | llvm-svn: 46999 | |||||
* | Fix some test cases. | Evan Cheng | 2008-02-12 | 3 | -3/+3 | |
| | | | | llvm-svn: 46998 | |||||
* | More violation fixes. | Bill Wendling | 2008-02-12 | 1 | -5/+0 | |
| | | | | llvm-svn: 46997 | |||||
* | Fix validation errors: di -> dt. | Bill Wendling | 2008-02-12 | 1 | -27/+27 | |
| | | | | llvm-svn: 46996 | |||||
* | Reformatting. Adding "doc_code" divisions for code examples. Updated some | Bill Wendling | 2008-02-12 | 1 | -119/+231 | |
| | | | | | | of the examples to reflect the current .TD files. llvm-svn: 46995 | |||||
* | rip out llvm 2.2 stuff in preparation for llvm 2.3 | Chris Lattner | 2008-02-12 | 1 | -260/+70 | |
| | | | | llvm-svn: 46993 | |||||
* | heavily refactor this to have less duplication between BUILD_FOR_WEBSITE ↵ | Chris Lattner | 2008-02-12 | 1 | -40/+30 | |
| | | | | | | mode and not. llvm-svn: 46991 | |||||
* | remove unknown details | Chris Lattner | 2008-02-12 | 1 | -4/+2 | |
| | | | | llvm-svn: 46985 | |||||
* | Allow the parser to detect invalid DeclSpec's. This fixes ↵ | Steve Naroff | 2008-02-12 | 4 | -21/+45 | |
| | | | | | | | | | | http://llvm.org/bugs/show_bug.cgi?id=1987. This commit only "guards" the call to ParseDeclarationSpecifiers() in ParseDeclarationOrFunctionDefinition(). We could consider guarding all calls, however this is a bit radical (since it effectively stops parsing the declaration once we have a bad declspec). Will discuss with Chris tomorrow. llvm-svn: 46984 | |||||
* | Add 2.2 release tag. | Tanya Lattner | 2008-02-12 | 1 | -0/+1 | |
| | | | | llvm-svn: 46981 | |||||
* | Fix unsafe static cast... | Steve Naroff | 2008-02-12 | 1 | -2/+2 | |
| | | | | llvm-svn: 46980 | |||||
* | Stuff noticed while grepping code | Nate Begeman | 2008-02-11 | 1 | -65/+7 | |
| | | | | llvm-svn: 46979 |