llvm-project/llvm/lib
Evan Cheng af56facacd Adding support for dag combiner to promote operations for profit. This requires target specific queries. For example, x86 should promote i16 to i32 when it does not impact load folding.
x86 support is off by default. It can be enabled with -promote-16bit.

Work in progress.

llvm-svn: 101448
2010-04-16 06:14:10 +00:00
..
Analysis back out r101423 and r101397, they break llvm-gcc self-host on darwin10 2010-04-16 01:16:20 +00:00
Archive add newlines at end of files. 2010-04-07 22:54:55 +00:00
AsmParser turn an assert into a proper check, fixing crash on invalid here: 2010-04-10 18:01:25 +00:00
Bitcode back out r101423 and r101397, they break llvm-gcc self-host on darwin10 2010-04-16 01:16:20 +00:00
CodeGen Adding support for dag combiner to promote operations for profit. This requires target specific queries. For example, x86 should promote i16 to i32 when it does not impact load folding. 2010-04-16 06:14:10 +00:00
CompilerDriver Use FindExecutable as a fall-back search method. 2010-03-05 04:46:28 +00:00
ExecutionEngine Add const qualifiers to CodeGen's use of LLVM IR constructs. 2010-04-15 01:51:59 +00:00
Linker Introduce isOpaqueTy and use it rather than isa<OpaqueType>. Also, move some 2010-02-16 14:50:09 +00:00
MC implement mc asmparser support for '.', which gets the 2010-04-14 04:40:28 +00:00
Support Fix a bunch of namespace polution. 2010-04-15 17:08:50 +00:00
System Fix a bunch of namespace polution. 2010-04-15 17:08:50 +00:00
Target Adding support for dag combiner to promote operations for profit. This requires target specific queries. For example, x86 should promote i16 to i32 when it does not impact load folding. 2010-04-16 06:14:10 +00:00
Transforms fix comment noticed by Bob 2010-04-16 02:32:17 +00:00
VMCore Silence an unused variable warning. 2010-04-16 04:02:04 +00:00
Makefile remove llvm-db: it is completely broken and if anyone wants to do a debugger, 2009-10-05 02:29:51 +00:00