summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* final set of major updatesChris Lattner2008-02-101-54/+83
| | | | llvm-svn: 46923
* Return "(c1 + c2)" instead of yet another ADD node (which made this aBill Wendling2008-02-101-1/+1
| | | | | | no-op). llvm-svn: 46922
* more prose, some organization improvements.Chris Lattner2008-02-101-66/+88
| | | | llvm-svn: 46921
* random notesChris Lattner2008-02-101-5/+32
| | | | llvm-svn: 46920
* Refine bug fix to Expr::isLvalue (commit r46917).Steve Naroff2008-02-102-1/+10
| | | | llvm-svn: 46919
* add anoteChris Lattner2008-02-101-0/+7
| | | | llvm-svn: 46918
* Change Expr::isLvalue() to allow the "void" type. This fixes bz2000 ↵Steve Naroff2008-02-102-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 Lewycky2008-02-101-2/+2
| | | | llvm-svn: 46916
* memopv16i8 had wrong alignment requirement, would have broken pabsbNate Begeman2008-02-091-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 Lattner2008-02-091-7/+30
| | | | llvm-svn: 46914
* scoped_ptr.h was removed.Chris Lattner2008-02-092-24/+0
| | | | llvm-svn: 46913
* explain that NumElements in alloca and malloc defaults to oneGabor Greif2008-02-091-9/+9
| | | | llvm-svn: 46912
* Implement __builtin_va_copyAnders Carlsson2008-02-091-0/+19
| | | | llvm-svn: 46911
* Behave correctly if a constraint expression is invalid.Anders Carlsson2008-02-093-11/+21
| | | | llvm-svn: 46910
* Alignment of struct containing vectors depends onDale Johannesen2008-02-091-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 Matyjewicz2008-02-091-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 Matyjewicz2008-02-091-6/+10
| | | | | | comment says it should be). llvm-svn: 46907
* Fix spelling in comment.Steve Naroff2008-02-091-1/+1
| | | | llvm-svn: 46906
* Fix <rdar://problem/5733511> clang doesn't emit error for const array.Steve Naroff2008-02-092-2/+19
| | | | llvm-svn: 46905
* Expose the logic for field address codegen; it is needed for aggregate Eli Friedman2008-02-092-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 Cheng2008-02-091-6/+1
| | | | llvm-svn: 46903
* Skeleton of insert and extract matching, more to comeNate Begeman2008-02-091-2/+62
| | | | llvm-svn: 46902
* Tablegen support for insert & extract element matchingNate Begeman2008-02-093-1/+38
| | | | llvm-svn: 46901
* check that terminators only occur at the end of a block. This catches theChris Lattner2008-02-091-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, andDan Gohman2008-02-083-7/+20
| | | | | | begin adding some methods to use it this way. llvm-svn: 46899
* Fix PR 1995.Devang Patel2008-02-082-21/+65
| | | | llvm-svn: 46898
* A bunch-o changes to fix <rdar://problem/5716046> incomplete implementation ↵Steve Naroff2008-02-088-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 Cheng2008-02-083-4/+4
| | | | llvm-svn: 46896
* Also print alignment.Evan Cheng2008-02-081-1/+1
| | | | llvm-svn: 46895
* Add an isSignedIntN, like isIntN but for signed integer values instead ofDan Gohman2008-02-081-2/+13
| | | | | | unsigned. llvm-svn: 46894
* It's not always safe to fold movsd into xorpd, etc. Check the alignment of ↵Evan Cheng2008-02-0816-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 Kremenek2008-02-083-127/+135
| | | | llvm-svn: 46892
* Changed "GetValue" methods to take anTed Kremenek2008-02-083-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 Johannesen2008-02-081-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 Venancio2008-02-082-1/+11
| | | | llvm-svn: 46889
* Moved implementation of "RemoveDeadBindings" from the mainTed Kremenek2008-02-083-74/+82
| | | | | | GRConstants logic to ValueStateManager. llvm-svn: 46888
* Removed ability to create symbol bindingsTed Kremenek2008-02-082-23/+3
| | | | | | in VarKey and VariableBindingsTy. llvm-svn: 46887
* Use getLogicalLineNumber() in FuzzyParseMicrosoftAsmStatement(), it's more ↵Steve Naroff2008-02-082-17/+8
| | | | | | general and simplifies the code. llvm-svn: 46885
* Moved that clang doesn't depend on llvm-gcc aboveTed Kremenek2008-02-081-6/+6
| | | | | | the subsection of building clang with llvm. llvm-svn: 46884
* Implemented transfer functions for "<<" and ">>" when the RValues areTed Kremenek2008-02-081-4/+2
| | | | | | ConcreteInts. llvm-svn: 46883
* Constified operator<< in APSInt.Ted Kremenek2008-02-081-2/+2
| | | | llvm-svn: 46882
* Add instructions for building clang while building llvm.Eric Christopher2008-02-081-0/+12
| | | | llvm-svn: 46881
* Implemented transfer functions for Statement-Expressions and Commas.Ted Kremenek2008-02-081-2/+17
| | | | | | Fixed bug in dispatching to the correct transfer function for |=, &=, and ^|. llvm-svn: 46880
* De-^Mify file.Eric Christopher2008-02-081-216/+216
| | | | llvm-svn: 46879
* Support fuzzy parsing MS line-oriented __asm's that originate from a macro ↵Steve Naroff2008-02-082-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 Gohman2008-02-084-8/+8
| | | | llvm-svn: 46877
* Avoid needlessly casting away const qualifiers.Dan Gohman2008-02-082-3/+3
| | | | llvm-svn: 46876
* More variable renamings.Ted Kremenek2008-02-084-23/+23
| | | | llvm-svn: 46875
* Renamed InvalidValue to UnknownVal.Ted Kremenek2008-02-084-35/+35
| | | | | | Renamed UninitializedValue to UninitializedVal. llvm-svn: 46874
* Fix indentation.Eli Friedman2008-02-081-5/+5
| | | | llvm-svn: 46873
OpenPOWER on IntegriCloud