- Nov 24, 2008
-
-
Scott Michel authored
(a) Improve the extract element code: there's no need to do gymnastics with rotates into the preferred slot if a shuffle will do the same thing. (b) Rename a couple of SPUISD pseudo-instructions for readability and better semantic correspondence. (c) Fix i64 sign/any/zero extension lowering. llvm-svn: 59965
-
Duncan Sands authored
(this doesn't happen that often, since most code does not use illegal types) then follow it by a DAG combiner run that is allowed to generate illegal operations but not illegal types. I didn't modify the target combiner code to distinguish like this between illegal operations and illegal types, so it will not produce illegal operations as well as not producing illegal types. llvm-svn: 59960
-
Matthijs Kooijman authored
llvm-svn: 59958
-
Evan Cheng authored
Move target independent td files from lib/Target/ to include/llvm/Target so they can be distributed along with the header files. llvm-svn: 59953
-
Mon P Wang authored
llvm-svn: 59929
-
- Nov 23, 2008
-
-
Duncan Sands authored
practice these booleans are mostly produced by SetCC, however the concept is more general. llvm-svn: 59911
-
Mon P Wang authored
llvm-svn: 59901
-
Scott Michel authored
ever conceived to occur). llvm-svn: 59891
-
- Nov 22, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 59872
-
- Nov 21, 2008
-
-
Scott Michel authored
(a) Fix bgs 3052, 3057 (b) Incorporate Duncan's suggestions re: i1 promotion (c) Indentation updates. llvm-svn: 59790
-
- Nov 20, 2008
-
-
Scott Michel authored
(a) Remove moved file (SPUAsmPrinter.cpp) to make svn happy. (b) Remove truncated stores that will never be used. (c) Add initial support for __muldi3 as a libcall. llvm-svn: 59734
-
Mon P Wang authored
llvm-svn: 59720
-
Scott Michel authored
promote), fix signed conversion of indexed offsets. llvm-svn: 59707
-
Scott Michel authored
llvm-svn: 59703
-
Evan Cheng authored
llvm-svn: 59696
-
Evan Cheng authored
llvm-svn: 59678
-
Evan Cheng authored
llvm-svn: 59677
-
Dan Gohman authored
is currently off by default, and can be enabled with -disable-post-RA-scheduler=false. This doesn't have a significant impact on most code yet because it doesn't yet do anything to address anti-dependencies and it doesn't attempt to disambiguate memory references. Also, several popular targets don't have pipeline descriptions yet. The majority of the changes here are splitting the SelectionDAG-specific code out of ScheduleDAG, so that ScheduleDAG can be moved to libLLVMCodeGen.a. The interface between ScheduleDAG-using code and the rest of the scheduling code is somewhat rough and will evolve. llvm-svn: 59676
-
- Nov 19, 2008
-
-
Oscar Fuentes authored
llvm-svn: 59655
-
Scott Michel authored
right thing and promote the store to i8. llvm-svn: 59648
-
rdar://problem/6351057Stuart Hastings authored
Discourage (allocate last) use of x86_64 R12 and R13 due to their longer instruction encodings. llvm-svn: 59644
-
Scott Michel authored
llvm-svn: 59637
-
Sanjiv Gupta authored
llvm-svn: 59623
-
Sanjiv Gupta authored
llvm-svn: 59621
-
Sanjiv Gupta authored
ExpandIntegerOperand (LegalizeIntegerTypes.cpp) is needed which is yet to be reworked and submitted. llvm-svn: 59617
-
- Nov 18, 2008
-
-
Dan Gohman authored
they trap on divide-by-zero, and this side effect is otherwise unmodeled. llvm-svn: 59551
-
Dan Gohman authored
llvm-svn: 59542
-
- Nov 17, 2008
-
-
Dale Johannesen authored
optimizations) into this wishlist. llvm-svn: 59455
-
- Nov 15, 2008
-
-
Oscar Fuentes authored
well as 2 files that use "Registrator"s. These are to be used by the MSVC builds, as the Win32 linker does not include libs that are otherwise unreferenced, even if global constructors in the lib have side-effects. Patch by Scott Graham! llvm-svn: 59378
-
Evan Cheng authored
llvm-svn: 59344
-
- Nov 14, 2008
-
-
Evan Cheng authored
llvm-svn: 59314
-
Dale Johannesen authored
llvm-svn: 59311
-
Richard Osborne authored
registering XCoreTargetMachine. llvm-svn: 59308
-
Richard Osborne authored
these operations if ladd/lsub are not available on the current subtarget. llvm-svn: 59305
-
Richard Osborne authored
bits in a word). llvm-svn: 59296
-
Evan Cheng authored
llvm-svn: 59275
-
Evan Cheng authored
llvm-svn: 59274
-
- Nov 13, 2008
-
-
Dale Johannesen authored
(actually, code already all worked, only the comment changed). Use this to implement 'A' constraint on x86. Fixes PR 1779. llvm-svn: 59266
-
Evan Cheng authored
llvm-svn: 59258
-
Evan Cheng authored
llvm-svn: 59234
-