| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | 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 | |||||
| * | Rename to addPPCallbacks since we're effectively adding a callback and maybe ↵ | Kovarththanan Rajaratnam | 2010-03-07 | 3 | -15/+15 | |
| | | | | | | | chaining it to an existing one llvm-svn: 97913 | |||||
| * | turn off debug spew | Chris Lattner | 2010-03-07 | 1 | -2/+2 | |
| | | | | | llvm-svn: 97912 | |||||
| * | more factoring. | Chris Lattner | 2010-03-07 | 2 | -32/+34 | |
| | | | | | llvm-svn: 97911 | |||||
| * | Don't assert if PP already contains a valid PP callback. The PP can handle ↵ | Kovarththanan Rajaratnam | 2010-03-07 | 1 | -1/+0 | |
| | | | | | | | multiple callbacks (using PPChainedCallbacks) llvm-svn: 97910 | |||||
| * | _2_ gcc crashes, ah, ah, ah... | Jeffrey Yasskin | 2010-03-07 | 3 | -46/+22 | |
| | | | | | | | (Rolling back r97906.) llvm-svn: 97909 | |||||
| * | teach tblgen to be more aggressive when factoring CheckType nodes. | Chris Lattner | 2010-03-07 | 1 | -29/+95 | |
| | | | | | | | | | | | | | | | | | | | | | | | Now it will factor things like this: CheckType i32 ... CheckOpcode ISD::AND CheckType i64 ... into: SwitchType: i32: ... i64: CheckOpcode ISD::AND ... This shrinks hte table by a few bytes, nothing spectacular. llvm-svn: 97908 | |||||
| * | Add sse4.1 packed min and max intrinsics. | Eric Christopher | 2010-03-07 | 1 | -0/+49 | |
| | | | | | llvm-svn: 97907 | |||||
| * | Avoid leaking CompileUnits and DbgScopes from DwarfDebug. Leaks found by ↵ | Jeffrey Yasskin | 2010-03-07 | 3 | -22/+46 | |
| | | | | | | | Valgrind! llvm-svn: 97906 | |||||
| * | add some helper functions and implement isContradictory | Chris Lattner | 2010-03-07 | 2 | -0/+99 | |
| | | | | | | | | | for CheckValueTypeMatcher. The isContradictory implementation helps us factor better, shrinking x86 table from 79144 -> 78896 bytes. llvm-svn: 97905 | |||||

