- Jul 07, 2009
-
-
Evan Cheng authored
llvm-svn: 74871
-
- Jul 02, 2009
-
-
Evan Cheng authored
Change the meaning of predicate hasThumb2 to mean thumb2 ISA is available, not that it's in thumb mode and thumb2 is available. Added isThumb2 predicate to replace the old predicate. llvm-svn: 74692
-
- Jun 25, 2009
-
-
Bob Wilson authored
llvm-svn: 74176
-
Bob Wilson authored
identify Thumb2. llvm-svn: 74164
-
- Jun 19, 2009
-
-
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
-
Evan Cheng authored
llvm-svn: 73734
-
- Jun 15, 2009
-
-
Anton Korobeynikov authored
llvm-svn: 73428
-
- Jun 08, 2009
-
-
Anton Korobeynikov authored
llvm-svn: 73085
-
Anton Korobeynikov authored
llvm-svn: 73080
-
- Jun 01, 2009
-
-
Anton Korobeynikov authored
llvm-svn: 72698
-
- May 30, 2009
-
-
Anton Korobeynikov authored
llvm-svn: 72593
-
- May 23, 2009
-
-
Anton Korobeynikov authored
llvm-svn: 72337
-
Anton Korobeynikov authored
llvm-svn: 72335
-
- Apr 12, 2008
-
-
Dan Gohman authored
on any current target and aren't optimized in DAGCombiner. Instead of using intermediate nodes, expand the operations, choosing between simple loads/stores, target-specific code, and library calls, immediately. Previously, the code to emit optimized code for these operations was only used at initial SelectionDAG construction time; now it is used at all times. This fixes some cases where rep;movs was being used for small copies where simple loads/stores would be better. This also cleans up code that checks for alignments less than 4; let the targets make that decision instead of doing it in target-independent code. This allows x86 to use rep;movs in low-alignment cases. Also, this fixes a bug that resulted in the use of rep;stos for memsets of 0 with non-constant memory size when the alignment was at least 4. It's better to use the library in this case, which can be significantly faster when the size is large. This also preserves more SourceValue information when memory intrinsics are lowered into simple loads/stores. llvm-svn: 49572
-
- Dec 29, 2007
-
-
Chris Lattner authored
llvm-svn: 45418
-
- Oct 31, 2007
-
-
Rafael Espindola authored
and by restructuring the X86 version. New I just have to move this to a common place :-) llvm-svn: 43554
-
Rafael Espindola authored
Now both subtarget define getMaxInlineSizeThreshold and the expansion uses it. This should not change generated code. llvm-svn: 43552
-
- Feb 23, 2007
-
-
Evan Cheng authored
llvm-svn: 34521
-
- Feb 13, 2007
-
-
Lauro Ramos Venancio authored
llvm-svn: 34245
-
- Jan 19, 2007
-
-
Evan Cheng authored
llvm-svn: 33363
-
Evan Cheng authored
llvm-svn: 33353
-