- Jan 21, 2010
-
-
Dan Gohman authored
they reach codegen. llvm-svn: 94066
-
Mike Stump authored
llvm-svn: 94065
-
Mike Stump authored
for unreachable loops if all the blocks are already marked live by this point. llvm-svn: 94064
-
Mike Stump authored
work, if we know we already marked all blocks as live. llvm-svn: 94063
-
Mike Stump authored
the CFG. WIP. llvm-svn: 94062
-
Dan Gohman authored
This new version is much more aggressive about doing "full" reduction in cases where it reduces register pressure, and also more aggressive about rewriting induction variables to count down (or up) to zero when doing so reduces register pressure. It currently uses fairly simplistic algorithms for finding reuse opportunities, but it introduces a new framework allows it to combine multiple strategies at once to form hybrid solutions, instead of doing all full-reduction or all base+index. llvm-svn: 94061
-
Chris Lattner authored
llvm-svn: 94060
-
Eric Christopher authored
answers. This will update as object size checking gets better information. llvm-svn: 94059
-
Evan Cheng authored
Fix a minor issue in x86 load / store folding table. movups does an unaligned load so it doesn't require 16-byte alignment. llvm-svn: 94058
-
Jim Grosbach authored
order for SjLj style exception handling. llvm-svn: 94055
-
Sean Callanan authored
the AsmParser, breaking AsmLexer's dependence on SourceMgr. llvm-svn: 94054
-
Fariborz Jahanian authored
llvm-svn: 94053
-
Fariborz Jahanian authored
pointer to an any object. Another variation of radar 7562285. llvm-svn: 94052
-
Douglas Gregor authored
the interface to clang_visitChildren() by eliminating the CXTranslationUnit pointer. llvm-svn: 94051
-
Devang Patel authored
are uniqued. The debug info descriptor describing record's context is necessary to keep two Decl's descriptor unique if their name match. There is more work to do to create descriptors for DeclContext. As a temp. step use type's name in FwdDecl. llvm-svn: 94050
-
Douglas Gregor authored
Eliminate the MakeCXCursor routines that require their callers to know too much about the cursor's storage llvm-svn: 94049
-
Chris Lattner authored
llvm-svn: 94048
-
Sean Callanan authored
rather than passing them off to the AsmLexer to handle. This means the AsmLexer no longer requires a SourceMgr to do error handling. llvm-svn: 94047
-
Jim Grosbach authored
normalization needs to take this into account. llvm-svn: 94046
-
- Jan 20, 2010
-
-
Fariborz Jahanian authored
So, casting a generic object pointer ('id' or 'Class') to the block pointer is allowed. Fixes radar 7562285. llvm-svn: 94045
-
Douglas Gregor authored
llvm-svn: 94044
-
Sean Callanan authored
into AsmParser, in preparation for making AsmLexer independent of the SourceMgr llvm-svn: 94043
-
Douglas Gregor authored
llvm-svn: 94042
-
Sean Callanan authored
rather than printing it locally, reducing its dependence on SourceMgr. llvm-svn: 94041
-
John McCall authored
prompted by the #include <iterator> above. llvm-svn: 94040
-
Douglas Gregor authored
second has been wholly replaced by cursors. llvm-svn: 94039
-
John McCall authored
Triggers lots of assertions about missing access information; fix them. Will actually consume this information soon. llvm-svn: 94038
-
Douglas Gregor authored
CXCursor-based APIs. llvm-svn: 94037
-
Douglas Gregor authored
llvm-svn: 94036
-
Douglas Gregor authored
llvm-svn: 94034
-
Chris Lattner authored
this makes function stub emission determinstic. llvm-svn: 94033
-
Dale Johannesen authored
llvm-svn: 94032
-
Douglas Gregor authored
clang_loadTranslationUnit() over to clang_visitChildren(). llvm-svn: 94031
-
Chris Lattner authored
no functionality change. llvm-svn: 94030
-
Chris Lattner authored
MachineModuleInfoMachO instead. This eliminates two sources of nondeterministic output in the ppc backend, but function stubs are still bad. llvm-svn: 94029
-
Douglas Gregor authored
cursor-based traversal, and eliminate TUVisitor. We're now down to one visitor for traversing the AST. Yay! llvm-svn: 94025
-
Daniel Dunbar authored
llvm-svn: 94024
-
Douglas Gregor authored
children of a given cursor, regardless of what kind of cursor it is. This is a generalization of clang_loadDeclaration and clang_loadTranslationUnit that will also extent to statements, expressions, etc. As proof-of-concept, switched clang_loadDeclaration() from its own visitor over to an instance of this traversal function internally. llvm-svn: 94022
-
Chris Lattner authored
llvm-svn: 94021
-
David Greene authored
When XDEBUG is enabled, check for SelectionDAG cycles at some key points. This will help us find future problems like the one described in PR6019. llvm-svn: 94019
-