- Jun 23, 2009
-
-
Owen Anderson authored
llvm-svn: 73978
-
Evan Cheng authored
llvm-svn: 73975
-
Owen Anderson authored
Use 64-bit integer counters for tracking time, rather than doubles. This will be more atomic op friendly. llvm-svn: 73974
-
Dale Johannesen authored
generated code was apparently doing stores directly into the return value aggregate; now, it's doing a copy from a compiler-generated static object. That object is initialized using [4 x i8] which breaks the test. I believe this change preserves the original point of the test. Of course it would be better for the code to do stores directly into the return aggregate, but that is not what happens at -O0; the llvm optimizers seem to do that on x86 but not on ppc32, possibly because of the explicit padding (which is unavoidable). I think it must have been being done by a gcc optimizer pass before. llvm-svn: 73972
-
Owen Anderson authored
the near future. llvm-svn: 73971
-
Douglas Gregor authored
llvm-svn: 73970
-
Douglas Gregor authored
cleans up the CMake-based build system a bit. Started by a patch from Xerxes Rånby. llvm-svn: 73969
-
Evan Cheng authored
llvm-svn: 73967
-
Chris Lattner authored
llvm-svn: 73966
-
Evan Cheng authored
also some contribution from Jim Grosbach, Bob Wilson, and Evan Cheng. I've done my best to consolidate the patches with those that were done by Viktor Kutuzov and Anton Korzh from Access Softek, Inc. Let me know if missed anything. I've completely reorganized the thumb2 td file, made more extensive uses of multiclass, etc. Test cases will be contributed later after I re-organize what's in svn first. llvm-svn: 73965
-
Owen Anderson authored
llvm-svn: 73964
-
Owen Anderson authored
llvm-svn: 73963
-
Douglas Gregor authored
llvm-svn: 73962
-
Douglas Gregor authored
macro. Fixes PR 4427. Patch by Xerxes Rånby! llvm-svn: 73961
-
Bob Wilson authored
llvm-svn: 73959
-
Owen Anderson authored
llvm-svn: 73957
-
Sanjiv Gupta authored
Fold the add (ptr, offset) into ptr[offset] only if the offset is small enough. movwi and moviw allow value of 5-bits only (i.e. 32). llvm-svn: 73953
-
Chris Lattner authored
llvm-svn: 73950
-
Evan Cheng authored
llvm-svn: 73948
-
Evan Cheng authored
llvm-svn: 73947
-
Bruno Cardoso Lopes authored
Only pad when the section size > 0 and move the code that deals with globals initializers to a place we know for sure the global is initialized. llvm-svn: 73944
-
Chris Lattner authored
llvm-svn: 73929
-
Owen Anderson authored
llvm-svn: 73928
-
Owen Anderson authored
llvm-svn: 73925
-
Owen Anderson authored
llvm-svn: 73923
-
Dan Gohman authored
sides is CouldNotCompute, the resulting exact count must be CouldNotCompute. llvm-svn: 73920
-
Bob Wilson authored
This is still a work in progress but most of the NEON instruction set is supported. llvm-svn: 73919
-
Owen Anderson authored
llvm-svn: 73916
-
Owen Anderson authored
llvm-svn: 73913
-
Owen Anderson authored
llvm-svn: 73912
-
Owen Anderson authored
llvm-svn: 73911
-
Dan Gohman authored
llvm-svn: 73910
-
Bob Wilson authored
another change that makes the types ambiguous (at least as far as tablegen is concerned). llvm-svn: 73909
-
Dan Gohman authored
conservatively correctly, instead of aborting. llvm-svn: 73908
-
- Jun 22, 2009
-
-
Owen Anderson authored
llvm-svn: 73907
-
Owen Anderson authored
llvm-svn: 73906
-
Bob Wilson authored
for "thumb" and add a check for V6T2. llvm-svn: 73905
-
Dan Gohman authored
llvm-svn: 73903
-
Evan Cheng authored
llvm-svn: 73902
-
Bob Wilson authored
caller-saved register. llvm-svn: 73901
-