summaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* - Restore some i8 functionality in CellSPUScott Michel2007-12-177-55/+479
* LD_Fp64m should have "isRematerializable" set.Bill Wendling2007-12-171-1/+2
* As per feedback, revised comments to (hopefully) make the different side effectBill Wendling2007-12-171-3/+12
* Change the PointerType api for creating pointer types. The old functionality ...Christopher Lamb2007-12-171-3/+4
* don't violate C TBAA rules, use FloatToBits instead.Chris Lattner2007-12-161-22/+10
* fix a questionable cast, thanks to Mike Stump for pointing this out.Chris Lattner2007-12-161-1/+1
* Fix the JIT encoding of cmp*ss, which aborts with this assertion currently:Chris Lattner2007-12-162-4/+6
* Make better use of instructions that clear high bits; fix various 2-wide shuf...Evan Cheng2007-12-153-45/+119
* Start committing working test cases for CellSPU.Scott Michel2007-12-154-4/+52
* Actually, MOVPQIto64mr is a dup of MOVPQI2QImr, MOV64toPQIrm is a dup of MOVQ...Evan Cheng2007-12-142-11/+2
* Fix (mem) <-> low 64-bits of xmm bugs pointed out by David Greene. Mac OS X L...Evan Cheng2007-12-141-8/+8
* x86-32 long doubles are 4-byte aligned on the stackDale Johannesen2007-12-141-1/+1
* Fix bsf / bsr jit encoding.Evan Cheng2007-12-142-6/+6
* Oops. Forgot these.Evan Cheng2007-12-141-4/+6
* Fix Intel asm syntax for the bsr and bsf instructions.Dan Gohman2007-12-142-12/+12
* Fix ctlz and cttz. llvm definition requires them to return number of bits in ...Evan Cheng2007-12-142-14/+42
* Implement ctlz and cttz with bsr and bsf.Evan Cheng2007-12-144-9/+103
* Add flags to indicate that there are "never" side effects or that there "may be"Bill Wendling2007-12-141-0/+5
* Fold some and + shift in x86 addressing mode.Evan Cheng2007-12-132-6/+48
* Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32, are always re-materia...Evan Cheng2007-12-1212-0/+19
* Remove host endianness info from TargetData andDuncan Sands2007-12-121-9/+0
* Allow vector integer constants to be created withDan Gohman2007-12-121-0/+6
* Use shuffles to implement insert_vector_elt for i32, i64, f32, and f64.Evan Cheng2007-12-121-36/+18
* Lower a build_vector with all constants into a constpool load unless it can b...Evan Cheng2007-12-121-14/+16
* Correct typo for Linux: s/esp/%rsp/Scott Michel2007-12-121-1/+1
* Allow the JIT to encode MMX instructionsNate Begeman2007-12-111-8/+8
* - Improved v8i16 shuffle lowering. It now uses pshuflw and pshufhw as much asEvan Cheng2007-12-111-71/+274
* x86 doesn't actually want to custom lower v3i32Nate Begeman2007-12-111-0/+3
* Move TargetData::hostIsLittleEndian out of line, which means we Chris Lattner2007-12-111-0/+9
* Hey, English is not my native language :)Anton Korobeynikov2007-12-101-1/+1
* Clarify the need of CFI() stuffAnton Korobeynikov2007-12-101-0/+3
* Provide convenient way to disable CFI stuff for old/broken assemblers.Anton Korobeynikov2007-12-101-70/+76
* Disable cfi directives for now, darwin does't support them.Chris Lattner2007-12-101-67/+70
* And finally annotate X86-64 version of callback. Anton Korobeynikov2007-12-101-24/+51
* Provide annotation for SSE version of callback. It's even moreAnton Korobeynikov2007-12-101-1/+26
* Annotate JIT callback function with call frame infromation. Anton Korobeynikov2007-12-101-1/+19
* Reverting 44702. It wasn't correct to rename them.Bill Wendling2007-12-082-2/+2
* aesthetic changes, no functionality change. Evan, it's not clearChris Lattner2007-12-081-39/+41
* Renaming:Bill Wendling2007-12-082-2/+2
* Fix a significant code quality regression I introduced on PPC64 quite Chris Lattner2007-12-081-1/+1
* implement __builtin_return_addr(0) on ppc.Chris Lattner2007-12-085-11/+58
* refactor some code to avoid overloading the name 'usesLR' in Chris Lattner2007-12-083-12/+14
* DohEvan Cheng2007-12-081-1/+1
* Fix a compilation warning.Evan Cheng2007-12-081-1/+1
* Fix a compilation warning.Evan Cheng2007-12-081-1/+1
* Initial commit of the machine code LICM pass. It successfully hoists this:Bill Wendling2007-12-071-6/+9
* Add comment.Evan Cheng2007-12-071-0/+2
* Much improved v8i16 shuffles. (Step 1).Evan Cheng2007-12-071-25/+126
* Remove a bogus optimization. It's not possible to do a move to low element to...Evan Cheng2007-12-062-7/+1
* implement a readme entry, compiling the code into:Chris Lattner2007-12-061-38/+0