- Jun 14, 2011
-
-
Rafael Espindola authored
llvm-svn: 132995
-
David Majnemer authored
llvm-svn: 132994
-
Nadav Rotem authored
llvm-svn: 132991
-
Benjamin Kramer authored
llvm-svn: 132990
-
Jay Foad authored
llvm-svn: 132989
-
Rafael Espindola authored
llvm-svn: 132988
-
Nadav Rotem authored
further investigation. llvm-svn: 132986
-
Nadav Rotem authored
Add a testcase for checking the integer-promotion of many different vector types (with power of two types such as 8,16,32 .. 512). Fix a bug in the integer promotion of bitcast nodes. Enable integer expanding only if the target of the conversion is an integer (when the type action is scalarize). Add handling to the legalization of vector load/store in cases where the saved vector is integer-promoted. llvm-svn: 132985
-
Nadav Rotem authored
llvm-svn: 132984
-
Chris Lattner authored
as constant size arrays. This has slightly different semantics in some insane cases, but allows us to accept some constructs that GCC does. Continue to be pedantic in -std=c99 and other modes. This addressed rdar://8733881 - error "variable-sized object may not be initialized"; g++ accepts same code llvm-svn: 132983
-
Cameron Zwarich authored
llvm-svn: 132982
-
Rafael Espindola authored
AnalyzeBranch. llvm-svn: 132981
-
-
David Majnemer authored
- Move a test from test/SemaTemplate/instantiate-expr-3.cpp, it did not belong there - Incomplete and abstract types are considered hard errors llvm-svn: 132979
-
Bruno Cardoso Lopes authored
cache prefetch and now that the info from "prefetch" to "ARMPreload" is present, only add a testcase for PLI. llvm-svn: 132978
-
Bruno Cardoso Lopes authored
whether it's a data or instruction cache access. llvm-svn: 132977
-
Bruno Cardoso Lopes authored
or instruction cache access. Update the targets to match it and also teach autoupgrade. llvm-svn: 132976
-
-
Rafael Espindola authored
sharp all or nothing transition when one extra predecessor was added. Now we still test first ones for merging. llvm-svn: 132974
-
Peter Collingbourne authored
llvm-svn: 132973
-
Peter Collingbourne authored
llvm-svn: 132972
-
Peter Collingbourne authored
llvm-svn: 132971
-
Peter Collingbourne authored
llvm-svn: 132970
-
Peter Collingbourne authored
llvm-svn: 132969
-
Peter Collingbourne authored
Previously the IsValid pattern matched only function signatures of the form: def IsValid(*args): ... However under SWIG 1.3.40 on Linux the signature reads: def IsValid(self): ... The new pattern matches both signature types by matching only up to the left paren. llvm-svn: 132968
-
Peter Collingbourne authored
Fixes the Linux build. llvm-svn: 132967
-
Peter Collingbourne authored
llvm-svn: 132966
-
Peter Collingbourne authored
llvm-svn: 132965
-
Nick Lewycky authored
llvm-svn: 132964
-
Bill Wendling authored
operands in the aliasee, don't print the alias. llvm-svn: 132963
-
John McCall authored
llvm-svn: 132962
-
John McCall authored
line info correctly. llvm-svn: 132961
-
Greg Clayton authored
llvm-svn: 132960
-
-
Jordy Rose authored
[analyzer] CStringChecker checks functions in the C standard library, not C++. Its external name is now unix.experimental.CString. llvm-svn: 132958
-
Eli Friedman authored
The LLVM IR representation of byval arguments has a rather strange property: if the alignment of an argument to a call is less than the specified byval alignment for that argument, there is no way to specify the alignment of the implied copy. Therefore, we must ensure that the alignment of the argument is at least the byval alignment. To do this, we have to mess with the alignment of relevant alloca's in some cases, and insert a copy that conceptually shouldn't be necessary in some cases. This patch tries relatively hard to avoid creating an extra copy if it can be avoided (see test3 in the included testcase), but it is not possible to avoid in some cases (like test2 in the included testcase). rdar://9483886 llvm-svn: 132957
-
Jordy Rose authored
llvm-svn: 132956
-
Jordy Rose authored
[analyzer] Fix modeling of strnlen to be more conservative. Move tests we can't properly model (yet?) to string-fail.c. llvm-svn: 132955
-
Nick Lewycky authored
llvm-svn: 132954
-
Eli Friedman authored
Make __gnu_inline__ functions in gnu99 mode work the same way as inline functions in gnu89 mode in terms of redefinitions. rdar://9559708 . llvm-svn: 132953
-