- Jun 19, 2009
-
-
Evan Cheng authored
llvm-svn: 73749
-
Zhongxing Xu authored
llvm-svn: 73748
-
Evan Cheng authored
Latency information for ARM v6. It's rough and not yet hooked up. Right now we are only using branch latency to determine if-conversion limits. llvm-svn: 73747
-
Eli Friedman authored
while experimenting. I'm reasonably sure this is correct, but please tell me if these instructions have some strange property which makes this change unsafe. llvm-svn: 73746
-
Owen Anderson authored
Fix weird class-size-being-different problems. At some level this is being caused by config.h not being included everywhere. llvm-svn: 73745
-
Chris Lattner authored
llvm-svn: 73744
-
Chris Lattner authored
implementation. The idea is that we want asmprinting to work by converting MachineInstrs into a new MCInst class, then the per-instruction asmprinter works on MCInst. MCInst and the new asmprinters will not depend on most of the llvm code generators. This allows building diassemblers that don't link in the whole llvm code generator. This is step #1 of many. llvm-svn: 73743
-
Chris Lattner authored
into DarwinTargetAsmInfo.cpp. The remaining differences should be evaluated. It seems strange that x86/arm has .zerofill but ppc doesn't, etc. llvm-svn: 73742
-
Chris Lattner authored
llvm-svn: 73739
-
Chris Lattner authored
llvm-svn: 73738
-
Chris Lattner authored
llvm-svn: 73737
-
Chris Lattner authored
llvm-svn: 73736
-
Evan Cheng authored
llvm-svn: 73734
-
Chris Lattner authored
llvm-svn: 73733
-
Chris Lattner authored
to be a test driver of other components in the system, which will develop over time. llvm-svn: 73732
-
-
Owen Anderson authored
Add a parent pointer to SCEV, in preparation for getting rid of the global uniquing tables. No functionality change. llvm-svn: 73728
-
Lang Hames authored
llvm-svn: 73727
-
- 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
-
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
-