llvm-6502/lib
Chris Lattner 0ea70b219a Add some 64-bit logical ops.
Split imm16Shifted into a sext/zext form for 64-bit support.
Add some patterns for immediate formation.  For example, we now compile this:

static unsigned long long Y;
void test3() {
  Y = 0xF0F00F00;
}

into:

_test3:
        li r2, 3840
        lis r3, ha16(_Y)
        xoris r2, r2, 61680
        std r2, lo16(_Y)(r3)
        blr

GCC produces:

_test3:
        li r0,0
        lis r2,ha16(_Y)
        ori r0,r0,61680
        sldi r0,r0,16
        ori r0,r0,3840
        std r0,lo16(_Y)(r2)
        blr


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28883 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-20 22:34:10 +00:00
..
Analysis Do partial inlining in BU. This resolves more call sites. Also add options to merge in globals during recursion and to back annotate DSNodes when function pointers are resolved. This makes PA work for a whole lot more things (unresolved call sites being what has been killing various DSA based passes) 2006-06-19 18:23:36 +00:00
Archive When reading the symbol table, make sure to delete the ArchiveMember 2006-05-12 17:56:20 +00:00
AsmParser Fix build on systems with bad bison's 2006-06-02 18:20:28 +00:00
Bytecode For PR787: 2006-06-07 23:18:34 +00:00
CodeGen Add support for function types. 2006-06-20 19:41:06 +00:00
Debugger Add the README files to the distribution. 2006-04-13 06:39:24 +00:00
ExecutionEngine Simplify TargetData ctor call 2006-06-16 18:24:38 +00:00
Linker Fix Regression/Linker/2006-06-15-GlobalVarAnment.ll 2006-06-16 01:24:04 +00:00
Support 1. Support standard dwarf format (was bootstrapping in Apple format.) 2006-06-15 20:51:43 +00:00
System Only print the stack trace if it was requested. Previously, any call into 2006-06-16 00:00:57 +00:00
Target Add some 64-bit logical ops. 2006-06-20 22:34:10 +00:00
Transforms Fix IndVarsSimplify/2006-06-16-Indvar-LCSSA-Crash.ll, a case where a 2006-06-17 01:02:31 +00:00
VMCore Handle versioning of compile unit. 2006-06-19 12:54:15 +00:00
Makefile Make some changes suggested by Chris: 2006-05-17 22:55:35 +00:00