- Dec 01, 2009
-
-
Dan Gohman authored
llvm-svn: 90253
-
Dan Gohman authored
llvm-svn: 90252
-
Daniel Dunbar authored
llvm-svn: 90251
-
Rafael Espindola authored
Exit the command line into <built-in> instead of going directly from the command line to the input file. We passed <built-in> on the way in, so we should pass it again on the way out. llvm-svn: 90250
-
Fariborz Jahanian authored
of a subclass (direct or indirect) of a weak_import root class, emit a weak reference for the root class's metaclass (should complete radar 6815425). llvm-svn: 90249
-
Devang Patel authored
Clear function specific containers while processing end of a function, even if DW_TAG_subprogram for current function is not found. llvm-svn: 90247
-
Jim Grosbach authored
llvm-svn: 90246
-
Ted Kremenek authored
Fix early-return logic in scanReachableSymbols() to match the rest of the recursive logic in the methods of ScanReachableSymbols. llvm-svn: 90245
-
Daniel Dunbar authored
llvm-svn: 90244
-
Johnny Chen authored
llvm-svn: 90243
-
Douglas Gregor authored
override virtual functions. Also, eliminate a (now redundant) call to AddOverriddenMethods. llvm-svn: 90242
-
Douglas Gregor authored
common to both parsing and template instantiation, so that we'll find overridden virtuals for member functions of class templates when they are instantiated. Additionally, factor out the checking for pure virtual functions, so that it will be executed both at parsing time and at template instantiation time. These changes fix PR5656 (for real), although one more tweak w.r.t. member function templates will be coming along shortly. llvm-svn: 90241
-
Jakob Stoklund Olesen authored
We want LiveVariables clients to use methods rather than accessing the getVarInfo data structure directly. That way it will be possible to change the LiveVariables representation. llvm-svn: 90240
-
Douglas Gregor authored
ValueDecl, because that isn't always the case in ill-formed code. Diagnose a common mistake (forgetting to provide a template argument list for a class template, PR5655) and dyn_cast so that we handle the general problem of referring to a non-value declaration gracefully. llvm-svn: 90239
-
Douglas Gregor authored
be defined as pure. Fixes PR5656. llvm-svn: 90237
-
Gabor Greif authored
llvm-svn: 90236
-
Gabor Greif authored
llvm-svn: 90230
-
Nuno Lopes authored
llvm-svn: 90229
-
Daniel Dunbar authored
Also, add an -ast-from-source option to index-test which allows index-test to run on source files directly. llvm-svn: 90223
-
Mikhail Glushenkov authored
llvm-svn: 90222
-
Mikhail Glushenkov authored
llvm-svn: 90221
-
Tobias Grosser authored
llvm-svn: 90220
-
Chris Lattner authored
llvm-svn: 90217
-
Chris Lattner authored
llvm-svn: 90216
-
Kovarththanan Rajaratnam authored
llvm-svn: 90215
-
Mikhail Glushenkov authored
llvm-svn: 90214
-
Kovarththanan Rajaratnam authored
llvm-svn: 90213
-
Chris Lattner authored
llvm-svn: 90212
-
Chris Lattner authored
precisely, which prevents us from infinitely peeling the loop. llvm-svn: 90211
-
Mikhail Glushenkov authored
llvm-svn: 90210
-
Douglas Gregor authored
llvm-svn: 90209
-
Eric Christopher authored
llvm-svn: 90208
-
Mike Stump authored
Highlights include: Fix __cxa_begin_catch so it now returns a value. Added getUnwindResumeOrRethrowFn helper to build up calls to _Unwind_Resume_or_Rethrow. Broke out object copying code into CopyObject from EmitCXXThrowExpr. Built up another version of CopyObject that can copy from memory for use in the catch parameter code. RTTI generation for type matching for catch. Code to check for the type match for catch. Code to generate the catch parameter, WIP, need make sure references and pointers and copy ctors work. llvm-svn: 90205
-
Douglas Gregor authored
llvm-svn: 90204
-
Eric Christopher authored
explicitly so we can check arguments. llvm-svn: 90199
-
Daniel Dunbar authored
where it belongs. llvm-svn: 90198
-
Daniel Dunbar authored
llvm-svn: 90197
-
Daniel Dunbar authored
llvm-svn: 90196
-
Zhongxing Xu authored
llvm-svn: 90195
-
Jakob Stoklund Olesen authored
This means that well connected blocks are copy coalesced before the less connected blocks. Connected blocks are more difficult to coalesce because intervals are more complicated, so handling them first gives a greater chance of success. llvm-svn: 90194
-