- Mar 30, 2010
-
-
Chris Lattner authored
rdar://7781603 llvm-svn: 99878
-
Chris Lattner authored
llvm-svn: 99877
-
Chris Lattner authored
implement TimerGroup::printAll, which prints and resets all active timers. llvm-svn: 99876
-
Chris Lattner authored
TimerGroup copy ctor and assignment operator. llvm-svn: 99875
-
Chris Lattner authored
have it always return a new stream to simplify clients. llvm-svn: 99874
-
Chris Lattner authored
llvm-svn: 99873
-
Chris Lattner authored
instead of just a count of them, and refactor the guts of report printing out of removeTimer into its own method. Refactor addTimerToPrint away. llvm-svn: 99872
-
Chris Lattner authored
timers by pointer instead of by-value. llvm-svn: 99871
-
Chris Lattner authored
llvm-svn: 99870
-
Anders Carlsson authored
llvm-svn: 99869
-
Anders Carlsson authored
llvm-svn: 99868
-
Anders Carlsson authored
Use the new function in EmitClassAggrMemberwiseCopy, fixing the same assert as seen in PR6628 but for arrays this time. llvm-svn: 99867
-
Anders Carlsson authored
llvm-svn: 99866
-
Anders Carlsson authored
llvm-svn: 99865
-
Anders Carlsson authored
Handle default arguments when calling copy constructors for bases or members when synthesizing a copy constructor. Fixes PR6628. llvm-svn: 99864
-
Anders Carlsson authored
llvm-svn: 99863
-
Chris Lattner authored
llvm-svn: 99862
-
Anders Carlsson authored
Flip the switch and use the new vtable layout code for everything. I've verified that this passes a self-host but I'll let the bots self host as well before removing the now dead code. llvm-svn: 99861
-
Anders Carlsson authored
llvm-svn: 99860
-
Eric Christopher authored
llvm-svn: 99859
-
Ted Kremenek authored
This reduces '-c -g' time on one file in 403.gcc by 12%. llvm-svn: 99857
-
Jakob Stoklund Olesen authored
llvm-svn: 99855
-
Douglas Gregor authored
storage for that partial diagnostic via the ASTContext's BumpPtrAllocator rather than using up slots in the ASTContext's cache. Now that we do this, we don't have to worry about destroying dependent diagnostics when destroying a DependentStoredDeclsMap. llvm-svn: 99854
-
Daniel Dunbar authored
llvm-svn: 99853
-
Bill Wendling authored
catch-all. The "dominates" way won't catch all of the selectors which must be changed. llvm-svn: 99850
-
Douglas Gregor authored
cache of PartialDiagnostic::Storage objects into an allocator within the ASTContext. This eliminates a significant amount of malloc traffic, for a 10% performance improvement in -fsyntax-only wall-clock time with 403.gcc's combine.c. Also, eliminate the RequireNonAbstractType hack I put in earlier, which was but a symptom of this larger problem. Fixes <rdar://problem/7806091>. llvm-svn: 99849
-
Jakob Stoklund Olesen authored
Cross-block inference is primitive and wrong, but the pass is working otherwise. llvm-svn: 99848
-
Bill Wendling authored
transform. I.e., if a clean-up eh.selector call dominates the invoke of an _Unwind_Resume_or_Rethrow, then we convert the eh.selector into a catch-all. This patch, however, uses the DominatorTree information, and doesn't go through the whole rigmarole of starting at the eh.exception call, finding the corresponding URoR and eh.selector calls, and trying to trace through any number of instruction types to get to them. llvm-svn: 99846
-
Devang Patel authored
Encode start location of debug value, communicated through DBG_VALUE machine instruction, in a variable's DIE. llvm-svn: 99845
-
- Mar 29, 2010
-
-
Gabor Greif authored
llvm-svn: 99843
-
Chris Lattner authored
llvm-svn: 99842
-
Chris Lattner authored
isn't used by anyone and is better exposed as a non-per-timer thing. Also, stop including System/Mutex.h in Timer.h llvm-svn: 99841
-
Evan Cheng authored
llvm-svn: 99840
-
Chris Lattner authored
eliminate the per-timer lock (timers should be externally locked if needed), the info-output-stream can never be dbgs(), so drop the check. Make some stuff private. llvm-svn: 99839
-
Benjamin Kramer authored
makes calls a little bit more consistent and allows easy removal of the specializations in the future. Convert all callers to the templated functions. llvm-svn: 99838
-
Evan Cheng authored
llvm-svn: 99836
-
Eric Christopher authored
the SDNodes. llvm-svn: 99835
-
Chris Lattner authored
llvm-svn: 99834
-
Chris Lattner authored
llvm-svn: 99833
-
Chris Lattner authored
not stop it by using RAII. llvm-svn: 99832
-