Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | final set of major updates | Chris Lattner | 2008-02-10 | 1 | -54/+83 | |
| | | | | llvm-svn: 46923 | |||||
* | Return "(c1 + c2)" instead of yet another ADD node (which made this a | Bill Wendling | 2008-02-10 | 1 | -1/+1 | |
| | | | | | | no-op). llvm-svn: 46922 | |||||
* | more prose, some organization improvements. | Chris Lattner | 2008-02-10 | 1 | -66/+88 | |
| | | | | llvm-svn: 46921 | |||||
* | random notes | Chris Lattner | 2008-02-10 | 1 | -5/+32 | |
| | | | | llvm-svn: 46920 | |||||
* | Refine bug fix to Expr::isLvalue (commit r46917). | Steve Naroff | 2008-02-10 | 2 | -1/+10 | |
| | | | | llvm-svn: 46919 | |||||
* | add anote | Chris Lattner | 2008-02-10 | 1 | -0/+7 | |
| | | | | llvm-svn: 46918 | |||||
* | Change Expr::isLvalue() to allow the "void" type. This fixes bz2000 ↵ | Steve Naroff | 2008-02-10 | 2 | -4/+7 | |
| | | | | | | | | submitted by Neil Booth. Neil, can you point me to the place in the C99 spec that says this is allowed? I thought Expr::isLvalue() conformed to the spec, which says "C99 6.3.2.1: an lvalue is an expression with an object type or an incomplete type other than void.". Please advise. llvm-svn: 46917 | |||||
* | Match GCC's behaviour for these sections. | Nick Lewycky | 2008-02-10 | 1 | -2/+2 | |
| | | | | llvm-svn: 46916 | |||||
* | memopv16i8 had wrong alignment requirement, would have broken pabsb | Nate Begeman | 2008-02-09 | 1 | -129/+193 | |
| | | | | | | | | pabs{b,w,d} are not two address fix extract-to-mem sse4 ops add sse4 vector sign extend nodes llvm-svn: 46915 | |||||
* | add some more notes, still not ready for review :) | Chris Lattner | 2008-02-09 | 1 | -7/+30 | |
| | | | | llvm-svn: 46914 | |||||
* | scoped_ptr.h was removed. | Chris Lattner | 2008-02-09 | 2 | -24/+0 | |
| | | | | llvm-svn: 46913 | |||||
* | explain that NumElements in alloca and malloc defaults to one | Gabor Greif | 2008-02-09 | 1 | -9/+9 | |
| | | | | llvm-svn: 46912 | |||||
* | Implement __builtin_va_copy | Anders Carlsson | 2008-02-09 | 1 | -0/+19 | |
| | | | | llvm-svn: 46911 | |||||
* | Behave correctly if a constraint expression is invalid. | Anders Carlsson | 2008-02-09 | 3 | -11/+21 | |
| | | | | llvm-svn: 46910 | |||||
* | Alignment of struct containing vectors depends on | Dale Johannesen | 2008-02-09 | 1 | -1/+1 | |
| | | | | | | | whether SSE is present, on Darwin anyway. Make it explicit. llvm-svn: 46909 | |||||
* | We should check that existing cast operation has the appropriate opcode ↵ | Wojciech Matyjewicz | 2008-02-09 | 1 | -19/+21 | |
| | | | | | | before we reuse it. llvm-svn: 46908 | |||||
* | Add a check if the initial value of the induction variable is 0 (the method ↵ | Wojciech Matyjewicz | 2008-02-09 | 1 | -6/+10 | |
| | | | | | | comment says it should be). llvm-svn: 46907 | |||||
* | Fix spelling in comment. | Steve Naroff | 2008-02-09 | 1 | -1/+1 | |
| | | | | llvm-svn: 46906 | |||||
* | Fix <rdar://problem/5733511> clang doesn't emit error for const array. | Steve Naroff | 2008-02-09 | 2 | -2/+19 | |
| | | | | llvm-svn: 46905 | |||||
* | Expose the logic for field address codegen; it is needed for aggregate | Eli Friedman | 2008-02-09 | 2 | -3/+13 | |
| | | | | | | | | initializers, and I don't want to duplicate the bitfield-handling code. (I'll send a patch for aggregate initializers to the mailing list sometime soon.) llvm-svn: 46904 | |||||
* | Remove unused hidden option. | Evan Cheng | 2008-02-09 | 1 | -6/+1 | |
| | | | | llvm-svn: 46903 | |||||
* | Skeleton of insert and extract matching, more to come | Nate Begeman | 2008-02-09 | 1 | -2/+62 | |
| | | | | llvm-svn: 46902 | |||||
* | Tablegen support for insert & extract element matching | Nate Begeman | 2008-02-09 | 3 | -1/+38 | |
| | | | | llvm-svn: 46901 | |||||
* | check that terminators only occur at the end of a block. This catches the | Chris Lattner | 2008-02-09 | 1 | -0/+5 | |
| | | | | | | | | common problem of putting two terminators in the same block. I can't write a testcase for this because the .ll parser rejects this before the verifier can, but this can occur when generating IR. llvm-svn: 46900 | |||||
* | Change ConstantSDNode to store an APInt instead of a uint64_t, and | Dan Gohman | 2008-02-08 | 3 | -7/+20 | |
| | | | | | | begin adding some methods to use it this way. llvm-svn: 46899 | |||||
* | Fix PR 1995. | Devang Patel | 2008-02-08 | 2 | -21/+65 | |
| | | | | llvm-svn: 46898 | |||||
* | A bunch-o changes to fix <rdar://problem/5716046> incomplete implementation ↵ | Steve Naroff | 2008-02-08 | 8 | -56/+86 | |
| | | | | | | | | of ObjC class warning is incomplete As part of this fix, I made a low-level change to the text diagnostics machinery (to basically avoid printing duplicate source lines/carets when you have multiple diagnostics that refer to the same exact place). For now, this only happens with we don't have a source range (could be extended to support source ranges as well). llvm-svn: 46897 | |||||
* | Forgot these files. | Evan Cheng | 2008-02-08 | 3 | -4/+4 | |
| | | | | llvm-svn: 46896 | |||||
* | Also print alignment. | Evan Cheng | 2008-02-08 | 1 | -1/+1 | |
| | | | | llvm-svn: 46895 | |||||
* | Add an isSignedIntN, like isIntN but for signed integer values instead of | Dan Gohman | 2008-02-08 | 1 | -2/+13 | |
| | | | | | | unsigned. llvm-svn: 46894 | |||||
* | It's not always safe to fold movsd into xorpd, etc. Check the alignment of ↵ | Evan Cheng | 2008-02-08 | 16 | -35/+204 | |
| | | | | | | the load address first to make sure it's 16 byte aligned. llvm-svn: 46893 | |||||
* | Split off expression-bindings in ValueState from variable-bindings. | Ted Kremenek | 2008-02-08 | 3 | -127/+135 | |
| | | | | llvm-svn: 46892 | |||||
* | Changed "GetValue" methods to take an | Ted Kremenek | 2008-02-08 | 3 | -65/+72 | |
| | | | | | | | Expr* instead of a Stmt*, since we only store bindings for Expr*. llvm-svn: 46891 | |||||
* | 64-bit (MMX) vectors do not need restrictive alignment. | Dale Johannesen | 2008-02-08 | 1 | -6/+4 | |
| | | | | | | 128-bit vectors need it only when SSE is on. llvm-svn: 46890 | |||||
* | Fix a bitfield regression. Reported by Anders Carlsson. | Lauro Ramos Venancio | 2008-02-08 | 2 | -1/+11 | |
| | | | | llvm-svn: 46889 | |||||
* | Moved implementation of "RemoveDeadBindings" from the main | Ted Kremenek | 2008-02-08 | 3 | -74/+82 | |
| | | | | | | GRConstants logic to ValueStateManager. llvm-svn: 46888 | |||||
* | Removed ability to create symbol bindings | Ted Kremenek | 2008-02-08 | 2 | -23/+3 | |
| | | | | | | in VarKey and VariableBindingsTy. llvm-svn: 46887 | |||||
* | Use getLogicalLineNumber() in FuzzyParseMicrosoftAsmStatement(), it's more ↵ | Steve Naroff | 2008-02-08 | 2 | -17/+8 | |
| | | | | | | general and simplifies the code. llvm-svn: 46885 | |||||
* | Moved that clang doesn't depend on llvm-gcc above | Ted Kremenek | 2008-02-08 | 1 | -6/+6 | |
| | | | | | | the subsection of building clang with llvm. llvm-svn: 46884 | |||||
* | Implemented transfer functions for "<<" and ">>" when the RValues are | Ted Kremenek | 2008-02-08 | 1 | -4/+2 | |
| | | | | | | ConcreteInts. llvm-svn: 46883 | |||||
* | Constified operator<< in APSInt. | Ted Kremenek | 2008-02-08 | 1 | -2/+2 | |
| | | | | llvm-svn: 46882 | |||||
* | Add instructions for building clang while building llvm. | Eric Christopher | 2008-02-08 | 1 | -0/+12 | |
| | | | | llvm-svn: 46881 | |||||
* | Implemented transfer functions for Statement-Expressions and Commas. | Ted Kremenek | 2008-02-08 | 1 | -2/+17 | |
| | | | | | | Fixed bug in dispatching to the correct transfer function for |=, &=, and ^|. llvm-svn: 46880 | |||||
* | De-^Mify file. | Eric Christopher | 2008-02-08 | 1 | -216/+216 | |
| | | | | llvm-svn: 46879 | |||||
* | Support fuzzy parsing MS line-oriented __asm's that originate from a macro ↵ | Steve Naroff | 2008-02-08 | 2 | -5/+26 | |
| | | | | | | (a case where we can't obtain source line info). As the test case indicates, we don't currently support line-oriented asm statements that mix file/macro body tokens. llvm-svn: 46878 | |||||
* | Avoid needlessly casting away const qualifiers. | Dan Gohman | 2008-02-08 | 4 | -8/+8 | |
| | | | | llvm-svn: 46877 | |||||
* | Avoid needlessly casting away const qualifiers. | Dan Gohman | 2008-02-08 | 2 | -3/+3 | |
| | | | | llvm-svn: 46876 | |||||
* | More variable renamings. | Ted Kremenek | 2008-02-08 | 4 | -23/+23 | |
| | | | | llvm-svn: 46875 | |||||
* | Renamed InvalidValue to UnknownVal. | Ted Kremenek | 2008-02-08 | 4 | -35/+35 | |
| | | | | | | Renamed UninitializedValue to UninitializedVal. llvm-svn: 46874 | |||||
* | Fix indentation. | Eli Friedman | 2008-02-08 | 1 | -5/+5 | |
| | | | | llvm-svn: 46873 |