| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add new generated files. | Reid Spencer | 2006-03-23 | 1 | -0/+3 |
| | | | | | llvm-svn: 27013 | ||||
| * | Typo | Evan Cheng | 2006-03-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 27008 | ||||
| * | Unneeded forward. | Jim Laskey | 2006-03-23 | 1 | -1/+0 |
| | | | | | llvm-svn: 27004 | ||||
| * | Make sure types are allocated in the scope of their use. | Jim Laskey | 2006-03-23 | 1 | -107/+54 |
| | | | | | llvm-svn: 27002 | ||||
| * | add a note | Chris Lattner | 2006-03-23 | 1 | -0/+10 |
| | | | | | llvm-svn: 27000 | ||||
| * | add support for splitting casts. This implements | Chris Lattner | 2006-03-23 | 1 | -1/+41 |
| | | | | | | | CodeGen/Generic/vector.ll:test_cast_2. llvm-svn: 26999 | ||||
| * | Typo | Evan Cheng | 2006-03-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 26997 | ||||
| * | Add some more bulletproofing to auto upgrade of llvm.dbg intrinsics. | Jim Laskey | 2006-03-23 | 1 | -13/+9 |
| | | | | | llvm-svn: 26996 | ||||
| * | Add PPC vector bit-convert support | Chris Lattner | 2006-03-23 | 1 | -0/+3 |
| | | | | | llvm-svn: 26995 | ||||
| * | Add support to locate local variables in frames (early version.) | Jim Laskey | 2006-03-23 | 12 | -0/+85 |
| | | | | | llvm-svn: 26994 | ||||
| * | Strip changes to llvm.dbg intrinsics. | Jim Laskey | 2006-03-23 | 1 | -7/+34 |
| | | | | | llvm-svn: 26993 | ||||
| * | Can't combine anymore - we don't have a chain through llvm.dbg intrinsics. | Jim Laskey | 2006-03-23 | 1 | -10/+0 |
| | | | | | llvm-svn: 26992 | ||||
| * | Change interface to DwarfWriter. | Jim Laskey | 2006-03-23 | 4 | -12/+12 |
| | | | | | llvm-svn: 26991 | ||||
| * | Modify how CBE handles #lines. | Jim Laskey | 2006-03-23 | 1 | -9/+5 |
| | | | | | llvm-svn: 26990 | ||||
| * | Generate local variable and scope information and equivalent dwarf forms. | Jim Laskey | 2006-03-23 | 2 | -79/+434 |
| | | | | | llvm-svn: 26989 | ||||
| * | Handle new forms of llvm.dbg intrinsics. | Jim Laskey | 2006-03-23 | 3 | -32/+76 |
| | | | | | llvm-svn: 26988 | ||||
| * | Simplify handling of llvm.dbg intrinsic operands to one spot. | Jim Laskey | 2006-03-23 | 1 | -0/+55 |
| | | | | | llvm-svn: 26987 | ||||
| * | Change the argument types of llvm.dbg intrinsics. | Jim Laskey | 2006-03-23 | 1 | -23/+64 |
| | | | | | llvm-svn: 26985 | ||||
| * | Fix the encodings of these new instructions, hopefully fixing the JIT | Chris Lattner | 2006-03-23 | 1 | -4/+4 |
| | | | | | | | failures from last night llvm-svn: 26981 | ||||
| * | Following icc's lead: use movdqa to load / store 128-bit integer vectors | Evan Cheng | 2006-03-23 | 1 | -16/+29 |
| | | | | | llvm-svn: 26980 | ||||
| * | prune #includes | Chris Lattner | 2006-03-23 | 1 | -1/+0 |
| | | | | | llvm-svn: 26975 | ||||
| * | Eliminate IntrinsicLowering from TargetMachine. | Chris Lattner | 2006-03-23 | 16 | -60/+28 |
| | | | | | | | Make the CBE and V9 backends create their own, since they're the only ones that use it. llvm-svn: 26974 | ||||
| * | simplify some code | Chris Lattner | 2006-03-23 | 1 | -8/+5 |
| | | | | | llvm-svn: 26972 | ||||
| * | remove always-null IntrinsicLowering argument. | Chris Lattner | 2006-03-23 | 2 | -3/+2 |
| | | | | | llvm-svn: 26971 | ||||
| * | remove the intrinsiclowering hook | Chris Lattner | 2006-03-23 | 5 | -26/+18 |
| | | | | | llvm-svn: 26970 | ||||
| * | Add v4i32 <-> v4f32 bitconvert patterns. | Evan Cheng | 2006-03-23 | 1 | -0/+4 |
| | | | | | llvm-svn: 26969 | ||||
| * | Add 128-bit integer vector load and add (for testing). | Evan Cheng | 2006-03-23 | 2 | -5/+51 |
| | | | | | llvm-svn: 26967 | ||||
| * | Add support for 8 bit immediates with 16/32 bit cmp instructions | Nate Begeman | 2006-03-23 | 1 | -0/+16 |
| | | | | | llvm-svn: 26966 | ||||
| * | Fix a typo | Chris Lattner | 2006-03-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 26965 | ||||
| * | Added a ValueType operand to isShuffleMaskLegal(). For now, x86 will not do | Evan Cheng | 2006-03-22 | 2 | -2/+5 |
| | | | | | | | 64-bit vector shuffle. llvm-svn: 26964 | ||||
| * | Implement simple support for vector casting. This can currently only handle | Chris Lattner | 2006-03-22 | 3 | -43/+51 |
| | | | | | | | casts between legal vector types. llvm-svn: 26961 | ||||
| * | SHUFP* are two address code. | Evan Cheng | 2006-03-22 | 1 | -0/+2 |
| | | | | | llvm-svn: 26959 | ||||
| * | Some clean up. | Evan Cheng | 2006-03-22 | 1 | -12/+9 |
| | | | | | llvm-svn: 26957 | ||||
| * | - Supposely movlhps is faster / better than unpcklpd. | Evan Cheng | 2006-03-22 | 2 | -11/+16 |
| | | | | | | | - Don't forget pshufd is only available with sse2. llvm-svn: 26956 | ||||
| * | - Implement X86ISelLowering::isShuffleMaskLegal(). We currently only support | Evan Cheng | 2006-03-22 | 3 | -21/+73 |
| | | | | | | | | splat and PSHUFD cases. - Clean up shuffle / splat matching code. llvm-svn: 26954 | ||||
| * | silence a bogus gcc warning | Chris Lattner | 2006-03-22 | 1 | -2/+2 |
| | | | | | llvm-svn: 26953 | ||||
| * | - VECTOR_SHUFFLE of v4i32 / v4f32 with undef second vector always matches | Evan Cheng | 2006-03-22 | 3 | -45/+55 |
| | | | | | | | | | PSHUFD. We can make permutes entries which point to the undef pointing anything we want. - Change some names to appease Chris. llvm-svn: 26951 | ||||
| * | add a note | Chris Lattner | 2006-03-22 | 1 | -0/+10 |
| | | | | | llvm-svn: 26950 | ||||
| * | Fix PSHUF* and SHUF* jit code emission problems | Evan Cheng | 2006-03-22 | 1 | -25/+35 |
| | | | | | llvm-svn: 26949 | ||||
| * | Eliminate the dependency of ExecutionEngine on the JIT/Interpreter libraries. | Chris Lattner | 2006-03-22 | 5 | -21/+35 |
| | | | | | | | Now you can build a tool with just the JIT or just the interpreter. llvm-svn: 26946 | ||||
| * | This has been implemented. Tweak it into another note | Chris Lattner | 2006-03-22 | 1 | -23/+9 |
| | | | | | llvm-svn: 26944 | ||||
| * | When possible, custom lower 32-bit SINT_TO_FP to this: | Chris Lattner | 2006-03-22 | 5 | -32/+92 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | _foo2: extsw r2, r3 std r2, -8(r1) lfd f0, -8(r1) fcfid f0, f0 frsp f1, f0 blr instead of this: _foo2: lis r2, ha16(LCPI2_0) lis r4, 17200 xoris r3, r3, 32768 stw r3, -4(r1) stw r4, -8(r1) lfs f0, lo16(LCPI2_0)(r2) lfd f1, -8(r1) fsub f0, f1, f0 frsp f1, f0 blr This speeds up Misc/pi from 2.44s->2.09s with LLC and from 3.01->2.18s with llcbeta (16.7% and 38.1% respectively). llvm-svn: 26943 | ||||
| * | Add support for "ri" addressing modes where the immediate is a 14-bit field | Chris Lattner | 2006-03-22 | 2 | -0/+95 |
| | | | | | | | | which is shifted left two bits before use. Instructions like STD use this addressing mode. llvm-svn: 26942 | ||||
| * | fix a warning | Chris Lattner | 2006-03-22 | 1 | -3/+4 |
| | | | | | llvm-svn: 26941 | ||||
| * | Some splat and shuffle support. | Evan Cheng | 2006-03-22 | 3 | -8/+157 |
| | | | | | llvm-svn: 26940 | ||||
| * | Add a couple more pseudo instructions. | Evan Cheng | 2006-03-22 | 1 | -0/+2 |
| | | | | | llvm-svn: 26939 | ||||
| * | Endianness does not affect the order of vector fields. This fixes | Chris Lattner | 2006-03-22 | 1 | -6/+1 |
| | | | | | | | SingleSource/UnitTests/Vector/build.c llvm-svn: 26936 | ||||
| * | Fix the JIT encoding of the VAForm_1 instructions, including vmaddfp | Chris Lattner | 2006-03-22 | 2 | -9/+8 |
| | | | | | llvm-svn: 26935 | ||||
| * | Enclose some variables in a scope to avoid error with some gcc versions | Chris Lattner | 2006-03-22 | 1 | -2/+3 |
| | | | | | llvm-svn: 26934 | ||||
| * | Didn't mean to check this in. No MMX support yet. | Evan Cheng | 2006-03-21 | 1 | -3/+1 |
| | | | | | llvm-svn: 26933 | ||||

