- Jun 25, 2009
-
-
David Goodwin authored
llvm-svn: 74185
-
Bob Wilson authored
llvm-svn: 74176
-
Bob Wilson authored
identify Thumb2. llvm-svn: 74164
-
Douglas Gregor authored
llvm-svn: 74161
-
Evan Cheng authored
Change thumb2 instruction definitions so if-converter so add predicate operands and / or flip the 's' bit to set the condition flag. llvm-svn: 74158
-
Evan Cheng authored
llvm-svn: 74156
-
Evan Cheng authored
llvm-svn: 74152
-
Devang Patel authored
No need to code gen MDNodes llvm-svn: 74150
-
Evan Cheng authored
llvm-svn: 74141
-
Evan Cheng authored
llvm-svn: 74138
-
- Jun 24, 2009
-
-
Chris Lattner authored
llvm-svn: 74097
-
Chris Lattner authored
a bunch of code from all the targets, and eliminates nondeterministic ordering of directives being emitted in the output. llvm-svn: 74096
-
Nick Lewycky authored
llvm-svn: 74046
-
Dan Gohman authored
llvm-svn: 74042
-
Dan Gohman authored
createSCEV. Also, recognize UndefValue in createSCEV. Change getIntegerSCEV's comment to avoid mentioning FP types, and re-implement it in terms of getConstant instead of getUnknown. llvm-svn: 74041
-
Bob Wilson authored
C bindings. Change all the backend "Initialize" functions to have C linkage. Change the "llvm/Config/Targets.def" header to use C-style comments to avoid compile warnings. llvm-svn: 74026
-
- Jun 23, 2009
-
-
Evan Cheng authored
llvm-svn: 73990
-
Evan Cheng authored
llvm-svn: 73987
-
Evan Cheng authored
llvm-svn: 73986
-
Evan Cheng authored
Add IsThumb1Only to most 16-bit thumb instructions since we want to isel 32-bit instructions when they are available. llvm-svn: 73985
-
Evan Cheng authored
llvm-svn: 73975
-
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
-
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
-
Evan Cheng authored
llvm-svn: 73948
-
Evan Cheng authored
llvm-svn: 73947
-
Bob Wilson authored
This is still a work in progress but most of the NEON instruction set is supported. llvm-svn: 73919
-
Bob Wilson authored
another change that makes the types ambiguous (at least as far as tablegen is concerned). llvm-svn: 73909
-
- Jun 22, 2009
-
-
Bob Wilson authored
for "thumb" and add a check for V6T2. llvm-svn: 73905
-
Bob Wilson authored
caller-saved register. llvm-svn: 73901
-
Evan Cheng authored
llvm-svn: 73893
-
Bob Wilson authored
predicate does not check if Thumb mode is enabled, and when in ARM mode there are still some checks for constant-pool use that need to run. llvm-svn: 73887
-
- Jun 20, 2009
-
-
Devang Patel authored
llvm-svn: 73815
-
Evan Cheng authored
llvm-svn: 73791
-
- Jun 19, 2009
-
-
Devang Patel authored
llvm-svn: 73784
-
Evan Cheng authored
llvm-svn: 73761
-
Evan Cheng authored
llvm-svn: 73759
-
Evan Cheng authored
llvm-svn: 73749
-
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
-