- Jan 28, 2010
-
-
Chris Lattner authored
llvm-svn: 94732
-
Evan Cheng authored
Fix a bug introduced by r94490 where it created a X86ISD::CMP whose output type is different from its inputs. This fixes PR6146. llvm-svn: 94731
-
John McCall authored
mostly because we're going to want a better diagnostic for conversions. Also this API needs to go back to sanity. llvm-svn: 94730
-
Chris Lattner authored
llvm-svn: 94729
-
Chris Lattner authored
llvm-svn: 94728
-
Chris Lattner authored
Diffstat: 6 files changed, 30 insertions(+), 284 deletions(-) llvm-svn: 94727
-
Jim Grosbach authored
This allows code gen and the exception table writer to cooperate to make sure landing pads are associated with the correct invoke locations. llvm-svn: 94726
-
John McCall authored
llvm-svn: 94725
-
Fariborz Jahanian authored
(Radar 7583971). llvm-svn: 94724
-
Jeffrey Yasskin authored
give upgrade instructions. llvm-svn: 94723
-
Chris Lattner authored
runOnMachineFunction, and switch PPC to use EmitFunctionBody. The two ppc asmprinters now don't heave to define runOnMachineFunction. llvm-svn: 94722
-
Ted Kremenek authored
This function will use the format string parsing logic in libAnalysis, and once it is shown to be better than the current implementation it will replace AlternateCheckPrintfString() entirely. llvm-svn: 94721
-
Jeffrey Yasskin authored
llvm-svn: 94720
-
Chris Lattner authored
llvm-svn: 94719
-
Chris Lattner authored
"0" is nice and target independent. llvm-svn: 94718
-
Ted Kremenek authored
llvm-svn: 94717
-
Chris Lattner authored
Move the X86 implementation of function body emission up to AsmPrinter::EmitFunctionBody, which works by calling the virtual EmitInstruction method. llvm-svn: 94716
-
Ted Kremenek authored
llvm-svn: 94715
-
Douglas Gregor authored
diagnostic callback mechanism, so all diagnostics now go through that callback. Also, eliminate the displayDiagnostics flag to clang_createIndex(), since it is no longer necessary: the client determines whether to display diagnostics or not. llvm-svn: 94714
-
Ted Kremenek authored
llvm-svn: 94713
-
Devang Patel authored
llvm-svn: 94712
-
Devang Patel authored
llvm-svn: 94710
-
Douglas Gregor authored
clients can format diagnostics as they wish rather than having to parse standard error. All of the important parts of the front end's diagnostics are exposed: text, severity, location, source ranges, and fix-its. The diagnostics callback is now available with clang_createTranslationUnitFromSource() and clang_createTranslationUnit(). As part of this change, CXSourceLocation and CXSourceRange got one pointer larger, since we need to hold on to the SourceManager and LangOptions structures in the source location. This is the minimum amount of information needed for the functions that operate on source locations and ranges (as implemented now). Previously we held on to the ASTContext, but the diagnostics callback can end up with source locations when there is no ASTContext (or preprocessor). Still to do: - Code completion needs to support the diagnostics callback, once we have the ability to (de-)serialize diagnostics. - Eliminate the "displayDiagnostics" argument to createIndex; we'll always pass diagnostics to the callback and let it deal with display. llvm-svn: 94709
-
Chris Lattner authored
Overload it in the ARM backend to do nothing, since is does insane constant pool emission. llvm-svn: 94708
-
Ted Kremenek authored
llvm-svn: 94707
-
Chris Lattner authored
llvm-svn: 94706
-
Chris Lattner authored
constify EmitLinkage. llvm-svn: 94705
-
Ted Kremenek authored
llvm-svn: 94704
-
Chris Lattner authored
llvm-svn: 94703
-
Ted Kremenek authored
strings than what we currently have in Sema. This is both an experiment and a WIP. The idea is simple: parse the format string incrementally, constructing a well-structure representation of each format specifier. Each format specifier is then handed back one-by-one to a client via a callback. Malformed format strings are also handled with callbacks. The idea is to separate the parsing of the format string from the emission of diagnostics. Currently what we have in Sema for handling format strings is a mongrel of both that is hard to follow and difficult to modify (I can apply this label since I'm the original author of that code). This is in libAnalysis as it is reasonable generic and can potentially be used both by libSema and libChecker. Comments welcome. llvm-svn: 94702
-
Chris Lattner authored
MachineFunction::Alignment instead. llvm-svn: 94701
-
Chris Lattner authored
llvm-svn: 94700
-
Chris Lattner authored
is now less than 200 LOC! llvm-svn: 94699
-
Chris Lattner authored
llvm-svn: 94698
-
Sean Callanan authored
global namespace needlessly. llvm-svn: 94697
-
Sean Callanan authored
for the LLVM disassemblers. llvm-svn: 94696
-
- Jan 27, 2010
-
-
Dale Johannesen authored
let that stop it from being deleted, and change the DEBUG_VALUE value to undef. llvm-svn: 94694
-
Dale Johannesen authored
per document. llvm-svn: 94693
-
Dan Gohman authored
llvm-svn: 94692
-
Victor Hernandez authored
Need to recurse for all operands of function-local metadata; and handle Instructions (which map to themselves) llvm-svn: 94691
-