- Jun 18, 2009
-
-
Evan Cheng authored
llvm-svn: 73726
-
Owen Anderson authored
llvm-svn: 73725
-
Owen Anderson authored
llvm-svn: 73723
-
Owen Anderson authored
llvm-svn: 73722
-
Owen Anderson authored
llvm-svn: 73721
-
Evan Cheng authored
On Darwin, ams printer should output a second label before a jump table so the linker knows it's a new atom. But this is only needed if the jump table is put in a separate section from the function body. llvm-svn: 73720
-
Owen Anderson authored
llvm-svn: 73719
-
Dan Gohman authored
as signed max tests. Along with r73717, this helps CodeGen avoid emitting code for a maximum operation for this class of loop. llvm-svn: 73718
-
Dan Gohman authored
comparisons were recognized for umax, but instcombine canonicalizes unsigned comparisons with zero to this simpler form. llvm-svn: 73717
-
Owen Anderson authored
llvm-svn: 73716
-
Anton Korobeynikov authored
llvm-svn: 73715
-
Owen Anderson authored
llvm-svn: 73714
-
Douglas Gregor authored
llvm-svn: 73713
-
Owen Anderson authored
llvm-svn: 73712
-
Owen Anderson authored
llvm-svn: 73711
-
Owen Anderson authored
llvm-svn: 73710
-
Owen Anderson authored
Insert a SmartMutex templated class into the class hierarchy, which takes a template parameter specifying whether this mutex should become a no-op when not running in multithreaded mode. Make sys::Mutex a typedef of SmartMutex<false>, to preserve source compatibility. llvm-svn: 73709
-
Ted Kremenek authored
llvm-svn: 73708
-
Owen Anderson authored
llvm-svn: 73707
-
Dan Gohman authored
casted induction variables in cases where the cast isn't foldable. It ended up being a pessimization in many cases. This could be fixed, but it would require a bunch of complicated code in IVUsers' clients. The advantages of this approach aren't visible enough to justify it at this time. llvm-svn: 73706
-
Dan Gohman authored
C is not a low-bits mask, and add a similar instcombine for zext((trunc(t) & C) ^ C). llvm-svn: 73705
-
Dan Gohman authored
llvm-svn: 73704
-
Owen Anderson authored
llvm-svn: 73703
-
-
Owen Anderson authored
double-checked locking pattern here. llvm-svn: 73701
-
Douglas Gregor authored
llvm-svn: 73700
-
Anton Korobeynikov authored
llvm-svn: 73693
-
Anton Korobeynikov authored
llvm-svn: 73692
-
Zhongxing Xu authored
llvm-svn: 73691
-
Zhongxing Xu authored
type. When retrieving the region value, if we are going to create a symbol value, use the cast-to type if possible. llvm-svn: 73690
-
Chris Lattner authored
line, and when the pragma is at the end of a file. In this case, the last token consumed could pop the lexer, invalidating CurPPLexer. Thanks to Peter Thoman for pointing it out. llvm-svn: 73689
-
Chris Lattner authored
llvm-svn: 73682
-
Owen Anderson authored
Patch by Howard Su. llvm-svn: 73680
-
Zhongxing Xu authored
llvm-svn: 73675
-
Zhongxing Xu authored
llvm-svn: 73674
-
Nick Lewycky authored
llvm-svn: 73673
-
Eli Friedman authored
by Mark Cianciosa on cfe-dev. llvm-svn: 73672
-
Evan Cheng authored
- Update register allocation hint after coalescing. This is done by the target since the hint is target dependent. This is important for ARM register pair hints. - Register allocator should resolve the second part of the hint (register number) before passing it to the target since it knows virtual register to physical register mapping. - More fixes to get ARM load / store double word working. llvm-svn: 73671
-
Ted Kremenek authored
llvm-svn: 73670
-
Ted Kremenek authored
pretty-print a GRState object anywhere it is referenced (instead of needing a GRStateRef of a GRStateManager handy). llvm-svn: 73669
-