- Dec 24, 2009
-
-
Douglas Gregor authored
Assert that we aren't trying to push the same C++ temporary onto the live temporary stack twice. A little insurance against PR5867 surprising us again llvm-svn: 92132
-
Douglas Gregor authored
argument-passing doesn't have to. Fixes PR5867, where we were binding a temporary twice in the AST and, therefore, calling its destructor twice. llvm-svn: 92131
-
John McCall authored
cut the significand down to the desired precision *before* entering the core divmod loop. Makes the overall algorithm logarithmic in the exponent. There's still a lot of room for improvement here, but this gets the performance back down to acceptable-for-diagnostics levels, even for long doubles. negligible, even on long doubles. llvm-svn: 92130
-
John McCall authored
denormal, but we only want to diagnose if we underflowed to zero. This allows people to write constants in the denormal range. llvm-svn: 92129
-
John McCall authored
Darwin's sekrit fourth argument. This should probably be factored to let targets make target-specific decisions about what main() should look like. Fixes rdar://problem/7414990 or if different platforms have radically different ideas of what they want in llvm-svn: 92128
-
-
John McCall authored
smallest-normalized-magnitude values in a given FP semantics. Provide an APFloat-to-string conversion which I am quite ready to admit could be much more efficient. llvm-svn: 92126
-
John McCall authored
order should be immune to such problems. llvm-svn: 92124
-
Mike Stump authored
llvm-svn: 92123
-
Mike Stump authored
llvm-svn: 92122
-
Zhongxing Xu authored
llvm-svn: 92121
-
Ted Kremenek authored
llvm-svn: 92120
-
Ted Kremenek authored
Enhance dataflow analyses to recognize branch statements in the CFG used as hooks for the initialization of condition variables. llvm-svn: 92119
-
Mike Stump authored
Refine codegen for visibility and hidden. WIP. llvm-svn: 92118
-
David Chisnall authored
This fixes throwing exceptions inside @catch blocks nested inside outer @try blocks and also fixes jumping from an inner @finally to an outer @finally (via any relevant @catch blocks). The code exhibiting this bug was based on code from CGObjCMac. I believe that this bug may still be present on the Mac runtimes, although the test case in the bug contains a few GNUisms and won't compile without some minor tweaks with Apple's libobjc. llvm-svn: 92117
-
Zhongxing Xu authored
llvm-svn: 92116
-
Ted Kremenek authored
llvm-svn: 92115
-
Ted Kremenek authored
llvm-svn: 92114
-
Ted Kremenek authored
llvm-svn: 92113
-
Ted Kremenek authored
Coelesce 'DoDestroy()' methods in Stmt.cpp, and modify the child_iterator returned by ForStmt to include the initializer of the condition variable. llvm-svn: 92112
-
Ted Kremenek authored
CFG tweak: in a WhileStmt, the condition variable initializer is evaluated every time the condition is checked. llvm-svn: 92111
-
Dale Johannesen authored
llvm-svn: 92110
-
Mike Stump authored
llvm-svn: 92109
-
Chris Lattner authored
compare. On other targets we end up with a call to memcmp because we don't want 16 individual byte loads. We should be able to use movups as well, but we're failing to select the generated icmp. llvm-svn: 92107
-
Ted Kremenek authored
llvm-svn: 92106
-
Ted Kremenek authored
llvm-svn: 92105
-
Ted Kremenek authored
llvm-svn: 92104
-
Ted Kremenek authored
llvm-svn: 92103
-
Ted Kremenek authored
llvm-svn: 92102
-
Ted Kremenek authored
llvm-svn: 92101
-
Ted Kremenek authored
llvm-svn: 92100
-
David Greene authored
Change errs() to dbgs(). llvm-svn: 92099
-
Chris Lattner authored
SDISel. This optimization was causing simplifylibcalls to introduce type-unsafe nastiness. This is the first step, I'll be expanding the memcmp optimizations shortly, covering things that we really really wouldn't want simplifylibcalls to do. llvm-svn: 92098
-
David Greene authored
Change errs() to dbgs(). llvm-svn: 92097
-
David Greene authored
Change errs() to dbgs(). llvm-svn: 92096
-
Nuno Lopes authored
llvm-svn: 92095
-
David Greene authored
Change errs() to dbgs(). llvm-svn: 92094
-
David Greene authored
Change errs() to dbgs(). llvm-svn: 92093
-
David Greene authored
Change errs() to dbgs(). llvm-svn: 92092
-
David Greene authored
Change errs() to dbgs(). llvm-svn: 92091
-