- Dec 16, 2010
-
-
Dan Gohman authored
llvm-svn: 121944
-
NAKAMURA Takumi authored
On LLP64 Win64, 'states1' (for small version) was expanded to 'char *' for large version. Thus small version would be mischosen when nstates > 32 regardless of sizeof(long) on Win64. llvm-svn: 121942
-
Matt Beaumont-Gay authored
(see PR4579). llvm-svn: 121939
-
Jakob Stoklund Olesen authored
IntervalMaps. The IntervalMaps can have different template parameters, but the KeyT and Traits types must be the same. Tests are forthcoming. llvm-svn: 121935
-
Bill Wendling authored
it. I.e., it was always an immediate value. llvm-svn: 121932
-
Bill Wendling authored
respectively. It may be a bug that these opcodes are getting this far into machine code generation. llvm-svn: 121931
-
Bill Wendling authored
llvm-svn: 121929
-
Jason W Kim authored
llvm-svn: 121927
-
Dan Gohman authored
llvm-svn: 121923
-
Dan Gohman authored
llvm-svn: 121921
-
Jim Grosbach authored
Canonicalize on tLDRpci and remove tLDRcp. llvm-svn: 121920
-
Eric Christopher authored
llvm-svn: 121919
-
Jakob Stoklund Olesen authored
live range splitting around loops guided by register pressure. So far, trySplit() simply prints a lot of debug output. llvm-svn: 121918
-
Jakob Stoklund Olesen authored
A MachineLoopRange contains the intervals of slot indexes covered by the blocks in a loop. This representation of the loop blocks is more efficient to compare against interfering registers during register coalescing. llvm-svn: 121917
-
Bill Wendling authored
need to use tLDRi and tSTRi instead of tLDRspi and tSTRspi respectively. llvm-svn: 121915
-
Bill Wendling authored
llvm-svn: 121914
-
Bob Wilson authored
This isn't currently used for anything but I ran into it when experimenting with some changes, and it might be useful in the future. llvm-svn: 121911
-
Matt Beaumont-Gay authored
llvm-svn: 121910
-
Dan Gohman authored
llvm-svn: 121909
-
- Dec 15, 2010
-
-
Evan Cheng authored
llvm-svn: 121908
-
Rafael Espindola authored
llvm-svn: 121906
-
Owen Anderson authored
(performing the addition in a wider type and explicitly checking for overflow), and fold them down to intrinsics. This currently only supports signed-addition, but could be generalized if someone works out the magic constant formulas for other operations. Fixes <rdar://problem/8558713>. llvm-svn: 121905
-
Matt Beaumont-Gay authored
llvm-svn: 121904
-
Evan Cheng authored
llvm-svn: 121903
-
Bob Wilson authored
Clang is now providing intrinsics for these and so we need to support them in the backend. Radar 8068427. llvm-svn: 121902
-
Bob Wilson authored
llvm-svn: 121901
-
Dan Gohman authored
it in sync. llvm-svn: 121895
-
Jakob Stoklund Olesen authored
lookup. llvm-svn: 121893
-
Dan Gohman authored
in sync. llvm-svn: 121892
-
Wesley Peck authored
and "save_volatiles" correctly. This completes the custom calling convention functionality changes for the MBlaze backend that were started in 121888. llvm-svn: 121891
-
Wesley Peck authored
attributes "interrupt_handle" and "save_volatiles". Support for lowering these correctly will be in an upcoming commit. llvm-svn: 121888
-
Dan Gohman authored
While LLVM's main design is that analysis code shouldn't go out of its way to understand code which hasn't been InstCombined, analysis utility routines like this can find themselves being called in the middle of transform passes when instcombine hasn't had a chance to run. llvm-svn: 121886
-
Dan Gohman authored
function so that it can live in Analysis instead of VMCore. llvm-svn: 121885
-
Wesley Peck authored
Add some special purpose register definitions to the MBlaze backend and cleanup some old, unused floating point register definitions. llvm-svn: 121882
-
Owen Anderson authored
llvm-svn: 121880
-
Jim Grosbach authored
llvm-svn: 121878
-
Nick Lewycky authored
* mergeIn now uses constant folding for constants that are provably not-equal. * sink some sanity checks from the get*() methods into the mark*() methods, to ensure that we never have a constant/notconstant ConstantInt * some textual cleanups, whitespace changes, removing "else" after return, that sort of thing. llvm-svn: 121877
-
Jim Grosbach authored
rdar://8768390 llvm-svn: 121876
-
Owen Anderson authored
llvm-svn: 121875
-
Dan Gohman authored
llvm-svn: 121874
-