| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Hide x86 symbols | Chris Lattner | 2006-06-28 | 4 | -4/+8 |
| | | | | | llvm-svn: 28976 | ||||
| * | Doh. | Evan Cheng | 2006-06-28 | 1 | -1/+1 |
| | | | | | llvm-svn: 28963 | ||||
| * | Oops. Need to keep CP index. | Evan Cheng | 2006-06-28 | 2 | -17/+16 |
| | | | | | llvm-svn: 28958 | ||||
| * | Darwin puts float and double literal constants into literal4 and literal8 ↵ | Evan Cheng | 2006-06-28 | 2 | -0/+58 |
| | | | | | | | sections. llvm-svn: 28957 | ||||
| * | Remove dead code. | Evan Cheng | 2006-06-27 | 1 | -6/+0 |
| | | | | | llvm-svn: 28938 | ||||
| * | Simplify X86CompilationCallback: always align to 16-byte boundary; don't ↵ | Evan Cheng | 2006-06-24 | 3 | -34/+44 |
| | | | | | | | save EAX/EDX if unnecessary. llvm-svn: 28910 | ||||
| * | Add and sort "sections" in debug lines. This always stepping through | Jim Laskey | 2006-06-23 | 1 | -4/+1 |
| | | | | | | | | code in sections other than ".text", including weak sections like ctors and dtors. llvm-svn: 28909 | ||||
| * | Eliminate unneeded parameter. | Evan Cheng | 2006-06-22 | 1 | -8/+4 |
| | | | | | llvm-svn: 28907 | ||||
| * | variable_ops instructions such as call can have any number of operands. | Evan Cheng | 2006-06-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 28906 | ||||
| * | Remove some ugly now-redundant casts. | Chris Lattner | 2006-06-20 | 1 | -54/+54 |
| | | | | | llvm-svn: 28864 | ||||
| * | Fix some mismatched type constraints | Chris Lattner | 2006-06-20 | 1 | -6/+6 |
| | | | | | llvm-svn: 28862 | ||||
| * | Minor clean up. | Evan Cheng | 2006-06-19 | 1 | -6/+3 |
| | | | | | llvm-svn: 28860 | ||||
| * | A new entry. | Evan Cheng | 2006-06-17 | 1 | -0/+2 |
| | | | | | llvm-svn: 28848 | ||||
| * | Later models likely to have Yonah like attributes. | Evan Cheng | 2006-06-16 | 1 | -1/+2 |
| | | | | | llvm-svn: 28843 | ||||
| * | Don't pass target name into TargetData anymore, it is never used or needed. | Chris Lattner | 2006-06-16 | 1 | -1/+1 |
| | | | | | | | | Remove explicit casts to std::string now that there is no overload resolution issues in the TargetData ctors. llvm-svn: 28830 | ||||
| * | Add a note that Nate noticed. | Chris Lattner | 2006-06-15 | 1 | -0/+34 |
| | | | | | llvm-svn: 28808 | ||||
| * | Type of vector extract / insert index operand should be iPTR. | Evan Cheng | 2006-06-15 | 2 | -18/+18 |
| | | | | | llvm-svn: 28796 | ||||
| * | X86 call instructions can take variable number of operands. Parameters of | Evan Cheng | 2006-06-14 | 1 | -5/+6 |
| | | | | | | | vector types are passed via XMM registers. llvm-svn: 28789 | ||||
| * | add a note | Chris Lattner | 2006-06-14 | 1 | -0/+29 |
| | | | | | llvm-svn: 28787 | ||||
| * | Add argument registers to the end of call operand list (partial fix). | Evan Cheng | 2006-06-14 | 1 | -1/+15 |
| | | | | | llvm-svn: 28783 | ||||
| * | Place dwarf headers at earliest possible point. Well behaved when skipping | Jim Laskey | 2006-06-14 | 1 | -1/+4 |
| | | | | | | | functions. llvm-svn: 28781 | ||||
| * | Cygwin support: use _alloca to allocate stack if > 4k. Patch by Anton ↵ | Evan Cheng | 2006-06-13 | 1 | -4/+21 |
| | | | | | | | Korobeynikov. llvm-svn: 28764 | ||||
| * | Comments to appease sabre. | Evan Cheng | 2006-06-09 | 1 | -1/+7 |
| | | | | | llvm-svn: 28737 | ||||
| * | Minor compilation speed improvement. | Evan Cheng | 2006-06-09 | 1 | -2/+2 |
| | | | | | llvm-svn: 28736 | ||||
| * | Add support for "m" inline asm constraints. | Chris Lattner | 2006-06-08 | 1 | -1/+29 |
| | | | | | llvm-svn: 28728 | ||||
| * | Added X86FunctionInfo subclass of MachineFunction to record whether the | Evan Cheng | 2006-06-06 | 3 | -7/+41 |
| | | | | | | | | function that is being lowered is forced to use FP. Currently this is only true for main() / Cygwin. llvm-svn: 28703 | ||||
| * | A few new entries. | Evan Cheng | 2006-06-04 | 1 | -0/+19 |
| | | | | | llvm-svn: 28683 | ||||
| * | Be consistent with gcc. | Evan Cheng | 2006-06-04 | 1 | -1/+1 |
| | | | | | llvm-svn: 28682 | ||||
| * | Cygwin support. Patch by Anton Korobeynikov! | Evan Cheng | 2006-06-02 | 2 | -4/+28 |
| | | | | | llvm-svn: 28672 | ||||
| * | Use xor to clear a register. | Evan Cheng | 2006-06-02 | 1 | -6/+4 |
| | | | | | llvm-svn: 28667 | ||||
| * | Incorrect AT&T opcode. | Evan Cheng | 2006-06-02 | 1 | -1/+1 |
| | | | | | llvm-svn: 28666 | ||||
| * | Silence -pedantic warning. | Chris Lattner | 2006-06-01 | 1 | -1/+3 |
| | | | | | llvm-svn: 28630 | ||||
| * | Typos | Evan Cheng | 2006-06-01 | 1 | -3/+3 |
| | | | | | llvm-svn: 28617 | ||||
| * | Remove a warning | Evan Cheng | 2006-06-01 | 1 | -1/+1 |
| | | | | | llvm-svn: 28607 | ||||
| * | Rename ASM modifier trunc8, trunc16 to subreg8, subreg16. | Evan Cheng | 2006-05-31 | 3 | -7/+7 |
| | | | | | llvm-svn: 28606 | ||||
| * | Sign extender | Evan Cheng | 2006-05-31 | 1 | -8/+10 |
| | | | | | llvm-svn: 28603 | ||||
| * | Rename instructions for consistency sake. | Evan Cheng | 2006-05-31 | 2 | -92/+102 |
| | | | | | llvm-svn: 28594 | ||||
| * | Select vector_shuffle v1, undef <2, 3, ?, ?> to MOVHLPS. | Evan Cheng | 2006-05-31 | 1 | -0/+8 |
| | | | | | llvm-svn: 28582 | ||||
| * | Remove dead code. | Evan Cheng | 2006-05-31 | 1 | -3/+0 |
| | | | | | llvm-svn: 28581 | ||||
| * | A new entry | Evan Cheng | 2006-05-30 | 1 | -0/+4 |
| | | | | | llvm-svn: 28579 | ||||
| * | MAXP{D|S} and MINP{D|S} are commutable. | Evan Cheng | 2006-05-30 | 1 | -18/+24 |
| | | | | | llvm-svn: 28578 | ||||
| * | Commute shufps / shufpd. | Evan Cheng | 2006-05-30 | 2 | -1/+20 |
| | | | | | llvm-svn: 28577 | ||||
| * | Somehow I lost a condition when I was shuffling some code around. Anyway, | Evan Cheng | 2006-05-30 | 1 | -1/+1 |
| | | | | | | | only transform a shufps to pshufd when the first two operands are the same. llvm-svn: 28575 | ||||
| * | Fix a build breaker. | Evan Cheng | 2006-05-30 | 4 | -15/+19 |
| | | | | | llvm-svn: 28574 | ||||
| * | Oops. PSHUFD is only available with SSE2. | Evan Cheng | 2006-05-30 | 1 | -5/+8 |
| | | | | | llvm-svn: 28573 | ||||
| * | Allow shufps x, x, mask to be converted to pshufd x, mask to save a move. | Evan Cheng | 2006-05-30 | 2 | -1/+13 |
| | | | | | llvm-svn: 28565 | ||||
| * | Remove bogus comment. | Evan Cheng | 2006-05-30 | 1 | -1/+0 |
| | | | | | llvm-svn: 28564 | ||||
| * | Add a note about integer multiplication by constants. | Evan Cheng | 2006-05-30 | 1 | -0/+27 |
| | | | | | llvm-svn: 28551 | ||||
| * | A addressing mode folding enhancement: | Evan Cheng | 2006-05-30 | 2 | -1/+25 |
| | | | | | | | | | | | | | | Fold c2 in (x << c1) | c2 where (c2 < c1) e.g. int test(int x) { return (x << 3) + 7; } This can be codegen'd as: leal 7(,%eax,8), %eax llvm-svn: 28550 | ||||
| * | Some new entries about truncate / anyext | Evan Cheng | 2006-05-30 | 1 | -0/+16 |
| | | | | | llvm-svn: 28548 | ||||

