Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | isNull() is not used any more. | Devang Patel | 2010-03-08 | 1 | -1/+0 | |
| | | | | llvm-svn: 97979 | |||||
* | Allocate ASTRecordLayout objects using the allocator associated with ASTContext. | Ted Kremenek | 2010-03-08 | 5 | -62/+110 | |
| | | | | | | | This allows them to be allocated using a BumpPtrAllocated in the common case. llvm-svn: 97978 | |||||
* | Avoid using DIDescriptor.isNull(). | Devang Patel | 2010-03-08 | 1 | -4/+4 | |
| | | | | llvm-svn: 97976 | |||||
* | Avoid using DIDescriptor.isNull(). | Devang Patel | 2010-03-08 | 8 | -162/+128 | |
| | | | | | | This is a first step towards eliminating checks in Descriptor constructors. llvm-svn: 97975 | |||||
* | Iterator traits and swap. closes PR6548 and PR6549 | Andrew Lenharth | 2010-03-08 | 2 | -0/+23 | |
| | | | | llvm-svn: 97974 | |||||
* | Don't always run the ocaml kaleidoscope tutorials. | Erick Tryzelaar | 2010-03-08 | 1 | -2/+5 | |
| | | | | llvm-svn: 97973 | |||||
* | Revert r97726 and r97728 at ddunbar's request; we want to solve this | John McCall | 2010-03-08 | 3 | -26/+3 | |
| | | | | | | some other way when it comes to be necessary. llvm-svn: 97972 | |||||
* | Revert r97727 at ddunbar's request; we want to solve this some other way. | John McCall | 2010-03-08 | 1 | -12/+0 | |
| | | | | llvm-svn: 97971 | |||||
* | Rename -Wbad-literal to -Wliteral-range. | John McCall | 2010-03-08 | 2 | -4/+4 | |
| | | | | llvm-svn: 97968 | |||||
* | Add OCaml tutorial to the examples. | Erick Tryzelaar | 2010-03-08 | 65 | -29/+3508 | |
| | | | | llvm-svn: 97966 | |||||
* | Update the OCaml Kaleidoscope tutorial. | Erick Tryzelaar | 2010-03-08 | 5 | -65/+58 | |
| | | | | llvm-svn: 97965 | |||||
* | Revert r97949. | Devang Patel | 2010-03-08 | 1 | -4/+4 | |
| | | | | llvm-svn: 97964 | |||||
* | Revert r97947. | Devang Patel | 2010-03-08 | 8 | -128/+163 | |
| | | | | llvm-svn: 97963 | |||||
* | Don't enable static analysis support for C++ by default. Users are | Ted Kremenek | 2010-03-08 | 1 | -3/+10 | |
| | | | | | | | | accidentally using it without realizing that it is nowhere close to being generally usable and are reporting crashes that we already know about. llvm-svn: 97960 | |||||
* | disambiguate some types, add a fixme about some | Chris Lattner | 2010-03-08 | 4 | -5/+6 | |
| | | | | | | inconsistent intrinsics. llvm-svn: 97959 | |||||
* | fix some more ambiguous patterns, remove another nontemporalstore | Chris Lattner | 2010-03-08 | 2 | -14/+12 | |
| | | | | | | pattern which is broken (source and address swapped). llvm-svn: 97958 | |||||
* | Correct immediate sizes. | Chris Lattner | 2010-03-08 | 2 | -2/+2 | |
| | | | | llvm-svn: 97957 | |||||
* | fix a type compatibility bug. imm is i32 in the input | Chris Lattner | 2010-03-08 | 2 | -1/+6 | |
| | | | | | | pattern, not i64. llvm-svn: 97956 | |||||
* | fix a bunch of partially ambiguous patterns on ARM. As an | Chris Lattner | 2010-03-08 | 3 | -35/+40 | |
| | | | | | | | | | | | | example, this: (set DPR:$dst, (fsub (fneg (fmul DPR:$a, DPR:$b)), DPR:$dstin)) is ambiguous because DPR contains both f64 and v2f32. tblgen currently accidentally picks f64 because it's first in the regclass. llvm-svn: 97955 | |||||
* | Improve XML output for C++ classes, from Olaf Krzikalla! | Douglas Gregor | 2010-03-08 | 2 | -13/+32 | |
| | | | | llvm-svn: 97954 | |||||
* | Fix a bunch of ambiguous patterns which tblgen happens to infer types | Chris Lattner | 2010-03-08 | 1 | -7/+7 | |
| | | | | | | for, due to a bug. llvm-svn: 97953 | |||||
* | Node arguments to type casts can have names too. This code | Chris Lattner | 2010-03-08 | 1 | -0/+8 | |
| | | | | | | | | | | | needs to be majorly refactored, but this spot bugfix allows things like: def vmrghw_shuffle : PatFrag<(ops node:$lhs, node:$rhs), (vector_shuffle (v4i32 node:$lhs), node:$rhs), [{ ... llvm-svn: 97952 | |||||
* | Mark variable as const | Kovarththanan Rajaratnam | 2010-03-08 | 1 | -2/+2 | |
| | | | | llvm-svn: 97951 | |||||
* | tidy up | Chris Lattner | 2010-03-08 | 1 | -1/+1 | |
| | | | | llvm-svn: 97950 | |||||
* | Avoid DIDescriptor.isNull() checks. | Devang Patel | 2010-03-08 | 1 | -4/+4 | |
| | | | | llvm-svn: 97949 | |||||
* | Avoid using DIDescriptor.isNull(). | Devang Patel | 2010-03-08 | 8 | -163/+128 | |
| | | | | | | This is a first step towards eliminating unncessary constructor checks in light weight DIDescriptor wrappers. llvm-svn: 97947 | |||||
* | Extend ObjCMessageExpr for class method sends with the source location | Douglas Gregor | 2010-03-08 | 10 | -34/+75 | |
| | | | | | | of the class name. llvm-svn: 97943 | |||||
* | Keep track of type source information in the return type of an | Douglas Gregor | 2010-03-08 | 8 | -15/+35 | |
| | | | | | | | | | | Objective-C method declaration, e.g., for - (Foo *)myMethod; we now have TypeSourceInfo for the Foo*. llvm-svn: 97942 | |||||
* | Remove unused headers. | Duncan Sands | 2010-03-08 | 2 | -2/+0 | |
| | | | | llvm-svn: 97941 | |||||
* | Add Order to SDDbgValue | Dale Johannesen | 2010-03-08 | 1 | -4/+10 | |
| | | | | llvm-svn: 97939 | |||||
* | Fix dbg value handling in tail merging. | Dale Johannesen | 2010-03-08 | 1 | -3/+25 | |
| | | | | llvm-svn: 97938 | |||||
* | remove a non-temporal store pattern which is not tested and | Chris Lattner | 2010-03-08 | 1 | -3/+0 | |
| | | | | | | could never have matched because the operand list was backwards. llvm-svn: 97933 | |||||
* | Revert r97917, which was causing Clang Debug self-host failures. | Douglas Gregor | 2010-03-08 | 4 | -50/+29 | |
| | | | | llvm-svn: 97932 | |||||
* | Remove redundant semicolon | Douglas Gregor | 2010-03-08 | 1 | -1/+1 | |
| | | | | llvm-svn: 97930 | |||||
* | Make a note for the C++0x future, when we'll have to revisit the ↵ | Douglas Gregor | 2010-03-08 | 1 | -0/+2 | |
| | | | | | | jump-diagnostics handling for variables without initializers llvm-svn: 97929 | |||||
* | In C++98/03, an uninitialized variable that has POD class type will be | Douglas Gregor | 2010-03-08 | 4 | -19/+39 | |
| | | | | | | | | | uninitialized. This seems not to be the case in C++0x, where we still call the (trivial) default constructor for a POD class (!). Previously, we had implemented only the C++0x rules; now we implement both. Fixes PR6536. llvm-svn: 97928 | |||||
* | Downgrade errors when trying to catch a pointer or reference to | Douglas Gregor | 2010-03-08 | 4 | -10/+17 | |
| | | | | | | | | | incomplete type to warnings; GCC (and EDG in GCC compatibility mode) permit such handles. Fixes PR6527. (For real this time) llvm-svn: 97927 | |||||
* | Revert r97925, it only contained the test updates not the actual fix. | Chandler Carruth | 2010-03-08 | 2 | -3/+3 | |
| | | | | llvm-svn: 97926 | |||||
* | Downgrade errors when trying to catch a pointer or reference to | Douglas Gregor | 2010-03-07 | 2 | -3/+3 | |
| | | | | | | | incomplete type to warnings; GCC (and EDG in GCC compatibility mode) permit such handles. Fixes PR6527. llvm-svn: 97925 | |||||
* | Robustify callers that rebuild typename type nodes again NULL return | Douglas Gregor | 2010-03-07 | 3 | -0/+23 | |
| | | | | | | types. Fixes PR6463. llvm-svn: 97924 | |||||
* | Perform overload resolution when static_cast'ing from a | Douglas Gregor | 2010-03-07 | 4 | -5/+69 | |
| | | | | | | | pointer-to-member-to-derived to a pointer-to-member-to-base. Fixes PR6072. llvm-svn: 97923 | |||||
* | Reference binding via user-defined conversion can compute a binding | Douglas Gregor | 2010-03-07 | 3 | -14/+44 | |
| | | | | | | | that is not reference-related (because it requires another implicit conversion to which we can find). Fixes PR6483. llvm-svn: 97922 | |||||
* | Roll back r97918 again. Just configuring against llvm-gcc wasn't enough to run | Jeffrey Yasskin | 2010-03-07 | 3 | -26/+22 | |
| | | | | | | the FrontendC* tests. :( llvm-svn: 97921 | |||||
* | Undefine correct macro | Kovarththanan Rajaratnam | 2010-03-07 | 1 | -14/+14 | |
| | | | | llvm-svn: 97920 | |||||
* | implement support for -Wno-deprecated, PR6534. While | Chris Lattner | 2010-03-07 | 6 | -46/+49 | |
| | | | | | | | I'm in there, change the altivec diagnostics to use 'double' instead of "double" for consistency. llvm-svn: 97919 | |||||
* | Reapply r97788 to free MDNodes when the LLVMContext is destroyed. It | Jeffrey Yasskin | 2010-03-07 | 3 | -22/+26 | |
| | | | | | | bootstraps llvm-gcc this time. llvm-svn: 97918 | |||||
* | Roll r97906 forward again, without double-deleting CompileUnit::IndexTyDie. | Jeffrey Yasskin | 2010-03-07 | 4 | -29/+50 | |
| | | | | llvm-svn: 97917 | |||||
* | Don't rely on implicit conversion | Kovarththanan Rajaratnam | 2010-03-07 | 1 | -2/+2 | |
| | | | | llvm-svn: 97916 | |||||
* | Add findNearestCommonDominator() for PostDominators. | Tobias Grosser | 2010-03-07 | 1 | -0/+4 | |
| | | | | | | | | | Add a missing interface to be able to call findNearestCommonDominator for a PostDominanceTree. The function itself is already implemented in DominatorTreeBase. The interface however was only added to the DominatorTree class, but not the PostDominatorClass. llvm-svn: 97915 | |||||
* | Use Other as a sentinel instead of iAny. | Chris Lattner | 2010-03-07 | 2 | -6/+6 | |
| | | | | llvm-svn: 97914 |