- Aug 06, 2009
-
-
Jakob Stoklund Olesen authored
If we need it one day, there is nothing wrong with putting it back in. llvm-svn: 78337
-
Daniel Dunbar authored
buildbot. llvm-svn: 78336
-
Devang Patel authored
llvm-svn: 78335
-
Devang Patel authored
llvm-svn: 78334
-
Devang Patel authored
llvm-svn: 78333
-
John McCall authored
Permit a class to friend its class members in C++ 98, as long as extensions are enabled (and even when they aren't, only give an extwarn about it). llvm-svn: 78332
-
Fariborz Jahanian authored
llvm-svn: 78331
-
Bob Wilson authored
llvm-svn: 78330
-
Bob Wilson authored
llvm-svn: 78329
-
Mike Stump authored
llvm-svn: 78327
-
Dale Johannesen authored
testing mode it won't test much). llvm-svn: 78325
-
Fariborz Jahanian authored
don't recurs and crash. llvm-svn: 78323
-
Dan Gohman authored
llvm-svn: 78322
-
David Goodwin authored
Add parameter to pattern classes to enable an itinerary to be specified for instructions. For now just use the existing itineraries or NoItinerary. llvm-svn: 78321
-
Daniel Dunbar authored
llvm-svn: 78320
-
Chris Lattner authored
creation activity into the target-specific subclasses of TLOF. Before this, globals with explicit sections could be created by the base class. 1. make getOrCreateSection protected, add a new getExplicitSectionGlobal pure virtual method to assign sections to globals with a specified section. 2. eliminate getSpecialCasedSectionGlobals, which is now PIC specific. 3. eliminate the getKindForNamedSection virtual method, which is now just a static method for ELF. 4. Add implementions of getExplicitSectionGlobal for ELF/PECOFF/Darwin/PIC16. They are now all detangled and understandable, woo! :) llvm-svn: 78319
-
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
-