- Apr 22, 2010
-
-
Dan Gohman authored
llvm-svn: 102126
-
Nick Lewycky authored
llvm-svn: 102125
-
Dan Gohman authored
llvm-svn: 102124
-
Dan Gohman authored
and into SelectionDAGBuilder and FastISel. llvm-svn: 102123
-
Douglas Gregor authored
llvm-svn: 102121
-
Chris Lattner authored
Fix RefreshCallGraph to use CGN->replaceCallEdge instead of hand rolling its own loop. replaceCallEdge properly maintains the reference counts of the nodes, fixing a crash exposed by the iterative callgraph stuff. llvm-svn: 102120
-
Chris Lattner authored
llvm-svn: 102119
-
Fariborz Jahanian authored
llvm-svn: 102112
-
Evan Cheng authored
- Some code refactoring. llvm-svn: 102111
-
Dan Gohman authored
llvm-svn: 102110
-
Dan Gohman authored
FunctionLoweringInfo, as it isn't SelectionDAG-specific. This isn't completely natural, as PHI node state is not per-function but rather per-basic-block, however there's currently no other convenient per-basic-block state to group it with. llvm-svn: 102109
-
John McCall authored
address of overloaded function, instead of assuming that a nested name specifier was used. A nested name specifier is not required for static functions. Fixes PR6886. llvm-svn: 102107
-
Devang Patel authored
llvm-svn: 102106
-
Devang Patel authored
llvm-svn: 102104
-
Jim Grosbach authored
llvm-svn: 102103
-
Devang Patel authored
llvm-svn: 102102
-
Jim Grosbach authored
llvm-svn: 102101
-
Chris Lattner authored
llvm-svn: 102100
-
Chris Lattner authored
llvm-svn: 102098
-
Chris Lattner authored
from Wesley Peck! llvm-svn: 102096
-
Chris Lattner authored
llvm-svn: 102095
-
Douglas Gregor authored
template instantiation, since they cannot be dependent or have dependent parts. Handle them the simple way. llvm-svn: 102094
-
Chris Lattner authored
llvm-svn: 102093
-
Douglas Gregor authored
method being called at template definition time, retain that method and pass it through to type-checking. We will not perform any lookup for the method during template instantiation. llvm-svn: 102081
-
Douglas Gregor authored
Sema::BuildClassMessage; we weren't using it, and template instantiation was faking it anyway. llvm-svn: 102074
-
Douglas Gregor authored
llvm-svn: 102073
-
Chris Lattner authored
llvm-svn: 102072
-
Douglas Gregor authored
support dependent receivers for class and instance messages, along with dependent message arguments (of course), and check as much as we can at template definition time. This commit also deals with a subtle aspect of template instantiation in Objective-C++, where the type 'T *' can morph from a dependent PointerType into a non-dependent ObjCObjectPointer type. llvm-svn: 102071
-
Daniel Dunbar authored
- This fixes the last known ABI issues with ARM/APCS. - I've run the first 1k ABITests with '--no-unsigned --no-vector --no-complex' on {armv6, armv7} x {-mno-thumb, -mthumb}, and the first 10k tests for armv7 -mthumb, for both function return types and single argument calls. These all pass now (they failed horribly before without --no-bitfield). llvm-svn: 102070
-
Daniel Dunbar authored
immediately narrowed the access size. Fix this (and previous case) by just choosing a better access size up-front. llvm-svn: 102068
-
Daniel Dunbar authored
we have to narrow the access side immediately (can happen with packed, -fno-bitfield-type-align). llvm-svn: 102067
-
Douglas Gregor authored
look for the const on the base type rather than on the top-level type. Fixes PR6495 properly. llvm-svn: 102066
-
Douglas Gregor authored
elaborated-type-specifiers. Patch by Enea Zaffanella! llvm-svn: 102065
-
Wesley Peck authored
llvm-svn: 102064
-
Wesley Peck authored
llvm-svn: 102063
-
Wesley Peck authored
llvm-svn: 102062
-
Wesley Peck authored
llvm-svn: 102061
-
Wesley Peck authored
Rewording the "generated debug information" paragraph in the "Interpreter and JIT Improvements" section of the release notes. llvm-svn: 102060
-
Wesley Peck authored
Reworking the wording of the "target data string" paragraph in the "Optimizer Improvments" section of the release notes. llvm-svn: 102059
-
Gabor Greif authored
llvm-svn: 102057
-