- Sep 02, 2010
-
-
Daniel Dunbar authored
llvm-svn: 112865
-
Devang Patel authored
llvm-svn: 112864
-
Johnny Chen authored
method where they belong. Also fixed a logic error in maintaining the command interface flag (runStarted) indicating whether the lldb "run"/"process launch" command has been issued. It was erroneously cleared. Modified the test cases to take advantage of the refactoring. llvm-svn: 112863
-
Douglas Gregor authored
llvm-svn: 112862
-
Dan Gohman authored
there are clearly no stores between the load and the store. This fixes this miscompile reported as PR7833. This breaks the test/CodeGen/X86/narrow_op-2.ll optimization, which is safe, but awkward to prove safe. Move it to X86's README.txt. llvm-svn: 112861
-
Douglas Gregor authored
In libclang, visit the nested-name-specifier and explicitly-specified template arguments of a MemberExpr. llvm-svn: 112860
-
Devang Patel authored
llvm-svn: 112858
-
Tom Care authored
llvm-svn: 112857
-
Douglas Gregor authored
arguments of a DeclRefExpr. llvm-svn: 112854
-
Sandeep Patel authored
llvm-svn: 112853
-
Jim Grosbach authored
llvm-svn: 112852
-
Owen Anderson authored
llvm-svn: 112851
-
Tom Care authored
llvm-svn: 112850
-
Benjamin Kramer authored
llvm-svn: 112849
-
John McCall authored
Based on a patch by Francois Pichet! llvm-svn: 112848
-
Jim Grosbach authored
llvm-svn: 112847
-
Bruno Cardoso Lopes authored
Move x86 specific shuffle mask decoding to its own header, it's also going to be used elsewhere. Also trim trailing whitespaces llvm-svn: 112846
-
Jim Grosbach authored
locally. llvm-svn: 112845
-
Dan Gohman authored
Minix apparently doesn't like double-slash separators, and there's no apparent need for them here. llvm-svn: 112844
-
Owen Anderson authored
Fix a bug in LazyValueInfo that CorrelatedValuePropagation exposed: In the LVI lattice, undef and the full set ConstantRange should not be treated as equivalent. llvm-svn: 112843
-
Jim Grosbach authored
llvm-svn: 112842
-
Jim Grosbach authored
ARM register class allocation order functions to take advantage of that. llvm-svn: 112841
-
David Chisnall authored
llvm-svn: 112840
-
Tom Care authored
- SourceRange highlighting is only given for the relevant side of the operator (assignments give both) - Added PostVisitBinaryOperator hook to retrieve the ExplodedNode for an operator - Added a BugReporterVisitor to display the last store to every VarDecl in a Stmt - Changed bug reporting to use the new BugReporterVisitor llvm-svn: 112839
-
Douglas Gregor authored
based on ConvertTypeForMem. Thanks to John for pointing out the right solution. llvm-svn: 112838
-
Douglas Gregor authored
cursors. Sadly, this visitation is a hack, because we don't have proper source-location information for nested-name-specifiers in the AST. It does improve on the status quo, however. llvm-svn: 112837
-
Dan Gohman authored
llvm-svn: 112836
-
Fariborz Jahanian authored
a 'bool' byref variable in memory. Fixes radar 8382559. llvm-svn: 112835
-
Benjamin Kramer authored
llvm-svn: 112834
-
David Chisnall authored
Use the unmangled name for the display name in Objective-C debug info. This should have no effect with the Mac runtime where clang (unlike GCC) uses the display name symbol name. llvm-svn: 112833
-
Jim Grosbach authored
llvm-svn: 112832
-
Devang Patel authored
llvm-svn: 112830
-
Jim Grosbach authored
llvm-svn: 112828
-
Bob Wilson authored
llvm-svn: 112826
-
Bob Wilson authored
after regalloc. llvm-svn: 112825
-
Johnny Chen authored
llvm-svn: 112824
-
Douglas Gregor authored
complains when the element type of a C++ "delete" expression is different from what we would expect from the pointer type. When deleting a bool*, we end up with an i1 on one side (where we compute the LLVM type from the Clang bool type) and i8 on the other (where we grab the LLVM type from the LLVM pointer type). I've weakened the assertion appropriately, and the Boost Parallel Graph Library now passes its regression tests. llvm-svn: 112821
-
Benjamin Kramer authored
llvm-svn: 112820
-
Douglas Gregor authored
constructing an LLVM PointerType directly from the "bool"'s LLVM type (i1), which resulted in unfortunate pointer type i1*. The fix is to build the LLVM PointerType from the corresponding Clang PointerType, so that we get i8* in the case of a bool. John, please review. I also left a FIXME there because we seem to be dropping "volatile", which would be rather unfortunate. llvm-svn: 112819
-
Mikhail Glushenkov authored
llvm-svn: 112818
-