| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove DbgNode checks in constructor. Debug descriptors are intended to be ↵ | Devang Patel | 2010-03-08 | 2 | -55/+12 |
| | | | | | | | light weight wrappers. llvm-svn: 97988 | ||||
| * | Implement clang_isUnexposed(), a predicate function to simplify filtering out | Ted Kremenek | 2010-03-08 | 3 | -0/+19 |
| | | | | | | | unexposed AST elements. llvm-svn: 97985 | ||||
| * | MC/Mach-O: Fix address compution for zero fill sections. | Daniel Dunbar | 2010-03-08 | 2 | -2/+37 |
| | | | | | llvm-svn: 97984 | ||||
| * | MC/Mach-O: Error out instead of crashing on invalid scattered relocation ↵ | Daniel Dunbar | 2010-03-08 | 1 | -2/+11 |
| | | | | | | | expressions. llvm-svn: 97983 | ||||
| * | X86: Fix encoding for TEST{8,16,32}rr. | Daniel Dunbar | 2010-03-08 | 2 | -4/+6 |
| | | | | | llvm-svn: 97982 | ||||
| * | add a codegen hack to work around an AST bug, allowing us to compile the | Chris Lattner | 2010-03-08 | 2 | -2/+23 |
| | | | | | | | code in PR6537. This should be reverted when the ast bug is fixed. llvm-svn: 97981 | ||||
| * | Add documentation on sibling call optimization. Rename tailcall2.ll test to ↵ | Evan Cheng | 2010-03-08 | 3 | -2/+50 |
| | | | | | | | sibcall.ll. llvm-svn: 97980 | ||||
| * | 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 | ||||

