- Aug 06, 2009
-
-
John Mosby authored
- start support for new PEI w/reg alloc, allow running RS from emit{Pro,Epi}logue() target hooks. - fix minor issue with recursion detection. llvm-svn: 78318
-
Chris Lattner authored
creating them directly in the pic16 asmprinter. llvm-svn: 78317
-
Douglas Gregor authored
we were going to enter into the scope of a class template or class template partial specialization, rebuild that type so that it can refer to members of the current instantiation, as in code like template<typename T> struct X { typedef T* pointer; pointer data(); }; template<typename T> typename X<T>::pointer X<T>::data() { ... } Without rebuilding the return type of this out-of-line definition, the canonical return type of the out-of-line definition (a TypenameType) will not match the canonical return type of the declaration (the canonical type of T*). llvm-svn: 78316
-
Chris Lattner authored
llvm-svn: 78315
-
Mike Stump authored
llvm-svn: 78314
-
Devang Patel authored
llvm-svn: 78313
-
Dan Gohman authored
and LowerReturn, to verify that the targets' hooks have respected some of their postconditions. llvm-svn: 78312
-
Dan Gohman authored
types don't have any return values, from CodeGen's perspective. This fixes PR4688. llvm-svn: 78311
-
Mike Stump authored
llvm-svn: 78310
-
Mike Stump authored
optimize and check for non-optimal code, but until the frontend is as powerful as fold... llvm-svn: 78309
-
Mike Stump authored
llvm-svn: 78308
-
Anton Korobeynikov authored
Patch by John Thompson! llvm-svn: 78307
-
Benjamin Kramer authored
llvm-svn: 78306
-
Mike Stump authored
llvm-svn: 78305
-
Anton Korobeynikov authored
Patch by John Thompson! llvm-svn: 78304
-
Mike Stump authored
llvm-svn: 78303
-
Zhongxing Xu authored
llvm-svn: 78302
-
Zhongxing Xu authored
Some Builders need further cleanup. llvm-svn: 78301
-
Anton Korobeynikov authored
llvm-svn: 78300
-
Anton Korobeynikov authored
llvm-svn: 78299
-
Zhongxing Xu authored
merge GRCoreEngineImpl and GRCoreEngine. Introduce a new interface class GRSubEngine as the subengine of GRCoreEngine. GRExprEngine subclasses GRSubEngine now. llvm-svn: 78298
-
Dan Gohman authored
by aggressive chain operand optimization. UpdateNodeOperands does not modify the node in place if it would result in a node identical to an existing node. llvm-svn: 78297
-
Zhongxing Xu authored
llvm-svn: 78296
-
Dan Gohman authored
and high-bits values in ways that weren't correct for integer types wider than 64 bits. This fixes a miscompile in PPMacroExpansion.cpp in clang on x86-64. llvm-svn: 78295
-
Anton Korobeynikov authored
llvm-svn: 78293
-
Douglas Gregor authored
transform, then use the result for template instantiation. The generic transformation fixes a few issues: - It copes better with template template parameters and member templates (when they're implemented). - The logic used to replace template template parameters with their arguments is now centralized in TransformDecl, so that it will apply for other declaration-instantiation steps. - The error-recovery strategy is normalized now, so that any error results in a NULL TemplateName. llvm-svn: 78292
-
Zhongxing Xu authored
merge ExplodedGraphImpl and ExplodedGraph. llvm-svn: 78291
-
Ted Kremenek authored
llvm-svn: 78290
-
Chris Lattner authored
llvm-svn: 78289
-
Daniel Dunbar authored
- This also fixes the ENABLE_EXPENSIVE_CHECKS failure on vmcore.ml. llvm-svn: 78287
-
Douglas Gregor authored
tree transformation. Template instantiation uses this general transformation rather than implementing its own transformation. llvm-svn: 78286
-
-
Ted Kremenek authored
llvm-svn: 78284
-
Douglas Gregor authored
llvm-svn: 78283
-
Sanjiv Gupta authored
llvm-svn: 78282
-
Chris Lattner authored
llvm-svn: 78281
-
Ted Kremenek authored
llvm-svn: 78280
-
Ted Kremenek authored
already been uniqued. llvm-svn: 78279
-
Douglas Gregor authored
this->Base::foo from James Porter! llvm-svn: 78278
-
Andreas Bolka authored
As suggested by Nick Lewycky. llvm-svn: 78277
-