- Dec 29, 2008
-
-
Scott Michel authored
- Move v4i32, i32 mul into SPUInstrInfo.td, with a few more instruction cleanups there as well. - Make SMUL_LOHI, UMUL_LOHI competely illegal for Cell SPU, to better assist Chris to see the problem in bug 3101. llvm-svn: 61464
-
Scott Michel authored
llvm-svn: 61463
-
Chris Lattner authored
notably, they should support vectors and aggregates. llvm-svn: 61462
-
Chris Lattner authored
verifier, asm parser, etc can share it. llvm-svn: 61461
-
Owen Anderson authored
llvm-svn: 61460
-
- Dec 28, 2008
-
-
Owen Anderson authored
Add a clear() method to remove all ranges and value numbers for a live interval. llvm-svn: 61459
-
Owen Anderson authored
Add prototype code for recomputing a live interval's ranges and valnos through recursive phi construction. llvm-svn: 61458
-
Sebastian Redl authored
llvm-svn: 61457
-
Sebastian Redl authored
llvm-svn: 61456
-
Sebastian Redl authored
llvm-svn: 61455
-
Sebastian Redl authored
Examples: int; typedef int; llvm-svn: 61454
-
Sebastian Redl authored
llvm-svn: 61453
-
Nuno Lopes authored
llvm-svn: 61452
-
- Dec 27, 2008
-
-
Nick Lewycky authored
parameters are pointers. llvm-svn: 61451
-
Chris Lattner authored
llvm-svn: 61449
-
Chris Lattner authored
works. llvm-svn: 61448
-
Scott Michel authored
DAGcombine's ability to find reasons to remove truncates when they were not needed. Consequently, the CellSPU backend would produce correct, but _really slow and horrible_, code. Replaced with instruction sequences that do the equivalent truncation in SPUInstrInfo.td. - Re-examine how unaligned loads and stores work. Generated unaligned load code has been tested on the CellSPU hardware; see the i32operations.c and i64operations.c in CodeGen/CellSPU/useful-harnesses. (While they may be toy test code, it does prove that some real world code does compile correctly.) - Fix truncating stores in bug 3193 (note: unpack_df.ll will still make llc fault because i64 ult is not yet implemented.) - Added i64 eq and neq for setcc and select/setcc; started new instruction information file for them in SPU64InstrInfo.td. Additional i64 operations should be added to this file and not to SPUInstrInfo.td. llvm-svn: 61447
-
Anders Carlsson authored
llvm-svn: 61446
-
- Dec 26, 2008
-
-
Anders Carlsson authored
llvm-svn: 61445
-
Anders Carlsson authored
llvm-svn: 61444
-
Anders Carlsson authored
llvm-svn: 61443
-
Douglas Gregor authored
llvm-svn: 61442
-
Anders Carlsson authored
llvm-svn: 61441
-
Anders Carlsson authored
llvm-svn: 61440
-
Anders Carlsson authored
llvm-svn: 61439
-
Anton Korobeynikov authored
llvm-svn: 61438
-
Anton Korobeynikov authored
Patch by Ilya Okonsky llvm-svn: 61437
-
Anton Korobeynikov authored
Patch by Ilya Okonsky! llvm-svn: 61436
-
Anders Carlsson authored
llvm-svn: 61435
-
Anders Carlsson authored
llvm-svn: 61434
-
Anders Carlsson authored
llvm-svn: 61433
-
Anders Carlsson authored
llvm-svn: 61432
-
- Dec 25, 2008
-
-
Steve Naroff authored
llvm-svn: 61431
-
Steve Naroff authored
Change preprocessor implementation of _cdecl to reference __cdecl. llvm-svn: 61430
-
Zhongxing Xu authored
llvm-svn: 61429
-
Anders Carlsson authored
llvm-svn: 61428
-
Chris Lattner authored
llvm-svn: 61427
-
Chris Lattner authored
llvm-svn: 61426
-
Chris Lattner authored
llvm-svn: 61425
-
Chris Lattner authored
llvm-svn: 61424
-