2008-03-01 |
Andrew Lenharth | make CAS work |
blob | commitdiff | raw |
2008-03-01 |
Andrew Lenharth | all but CAS working on x86 |
blob | commitdiff | raw | diff to current |
2008-02-28 |
Evan Cheng | Add a quick and dirty "loop aligner pass". x86 uses... |
blob | commitdiff | raw | diff to current |
2008-02-27 |
Chris Lattner | Make X86TargetLowering::LowerSINT_TO_FP return without... |
blob | commitdiff | raw | diff to current |
2008-02-26 |
Arnold Schwaighofer | Refactor according to Evan's and Anton's suggestions. |
blob | commitdiff | raw | diff to current |
2008-02-26 |
Arnold Schwaighofer | Correct function comments. |
blob | commitdiff | raw | diff to current |
2008-02-26 |
Arnold Schwaighofer | Add support for intermodule tail calls on x86/32bit... |
blob | commitdiff | raw | diff to current |
2008-02-26 |
Arnold Schwaighofer | Change the lowering of arguments for tail call optimized |
blob | commitdiff | raw | diff to current |
2008-02-25 |
Dale Johannesen | Revise previous patch per review. |
blob | commitdiff | raw | diff to current |
2008-02-25 |
Dale Johannesen | Expand removal of MMX memory copies to allow 1 level |
blob | commitdiff | raw | diff to current |
2008-02-22 |
Dale Johannesen | Split ParameterAttributes.h, putting the complicated |
blob | commitdiff | raw | diff to current |
2008-02-22 |
Chris Lattner | copy mmx values from/to memory with GPRs on x86-32 |
blob | commitdiff | raw | diff to current |
2008-02-22 |
Chris Lattner | Start using GPR's to copy around mmx value instead... |
blob | commitdiff | raw | diff to current |
2008-02-20 |
Anton Korobeynikov | Remove bunch of gcc 4.3-related warnings from Target |
blob | commitdiff | raw | diff to current |
2008-02-18 |
Evan Cheng | - When DAG combiner is folding a bit convert into a... |
blob | commitdiff | raw | diff to current |
2008-02-18 |
Dan Gohman | Chris pointed out that it's not necessary to set i64... |
blob | commitdiff | raw | diff to current |
2008-02-18 |
Dan Gohman | Don't mark scalar integer multiplication as Expand... |
blob | commitdiff | raw | diff to current |
2008-02-16 |
Andrew Lenharth | I cannot find a libgcc function for this builtin. ... |
blob | commitdiff | raw | diff to current |
2008-02-14 |
Duncan Sands | In TargetLowering::LowerCallTo, don't assert that |
blob | commitdiff | raw | diff to current |
2008-02-14 |
Nate Begeman | Change how FP immediates are handled. |
blob | commitdiff | raw | diff to current |
2008-02-13 |
Dan Gohman | Assigning an APInt to 0 with plain assignment gives... |
blob | commitdiff | raw | diff to current |
2008-02-13 |
Dan Gohman | Simplify some logic in ComputeMaskedBits. And change... |
blob | commitdiff | raw | diff to current |
2008-02-13 |
Dan Gohman | Convert SelectionDAG::ComputeMaskedBits to use APInt... |
blob | commitdiff | raw | diff to current |
2008-02-12 |
Nate Begeman | SSE4.1 64b integer insert/extract pattern support |
blob | commitdiff | raw | diff to current |
2008-02-12 |
Evan Cheng | Unbreak various insert_vector_elt and extract_vector_el... |
blob | commitdiff | raw | diff to current |
2008-02-11 |
Nate Begeman | Enable SSE4 codegen and pattern matching. |
blob | commitdiff | raw | diff to current |
2008-02-10 |
Dan Gohman | Rename MRegisterInfo to TargetRegisterInfo. |
blob | commitdiff | raw | diff to current |
2008-02-08 |
Dale Johannesen | 64-bit (MMX) vectors do not need restrictive alignment. |
blob | commitdiff | raw | diff to current |
2008-02-08 |
Dan Gohman | Avoid needlessly casting away const qualifiers. |
blob | commitdiff | raw | diff to current |
2008-02-07 |
Dan Gohman | Follow Chris' suggestion; change the PseudoSourceValue... |
blob | commitdiff | raw | diff to current |
2008-02-07 |
Dan Gohman | Add SourceValue information for outgoing argument store... |
blob | commitdiff | raw | diff to current |
2008-02-06 |
Dan Gohman | Re-apply the memory operand changes, with a fix for... |
blob | commitdiff | raw | diff to current |
2008-02-05 |
Dale Johannesen | Implement sseregparm. |
blob | commitdiff | raw | diff to current |
2008-02-02 |
Nick Lewycky | Don't use uninitialized values. Fixes vec_align.ll... |
blob | commitdiff | raw | diff to current |
2008-02-02 |
Evan Cheng | SDIsel processes llvm.dbg.declare by recording the... |
blob | commitdiff | raw | diff to current |
2008-01-31 |
Evan Cheng | Revert 46556 and 46585. Dan please fix the PseudoSource... |
blob | commitdiff | raw | diff to current |
2008-01-31 |
Dan Gohman | Avoid unnecessarily casting away const. |
blob | commitdiff | raw | diff to current |
2008-01-31 |
Dan Gohman | Rename ISD::FLT_ROUNDS to ISD::FLT_ROUNDS_ to avoid... |
blob | commitdiff | raw | diff to current |
2008-01-31 |
Dan Gohman | Create a new class, MemOperand, for describing memory... |
blob | commitdiff | raw | diff to current |
2008-01-30 |
Evan Cheng | Even though InsertAtEndOfBasicBlock is an ugly hack... |
blob | commitdiff | raw | diff to current |
2008-01-29 |
Evan Cheng | Work in progress. This patch *fixes* x86-64 calls which... |
blob | commitdiff | raw | diff to current |
2008-01-29 |
Dale Johannesen | Handle 'X' constraint in asm's better. |
blob | commitdiff | raw | diff to current |
2008-01-27 |
Chris Lattner | Use fldz and fld1 for long double constants instead... |
blob | commitdiff | raw | diff to current |
2008-01-26 |
Chris Lattner | Remove some code for inferring alignment info from... |
blob | commitdiff | raw | diff to current |
2008-01-25 |
Chris Lattner | optimize fxor like for |
blob | commitdiff | raw | diff to current |
2008-01-25 |
Chris Lattner | Add target-specific dag combines for FAND(x,0) and... |
blob | commitdiff | raw | diff to current |
2008-01-24 |
Chris Lattner | Significantly simplify and improve handling of FP funct... |
blob | commitdiff | raw | diff to current |
2008-01-23 |
Evan Cheng | Let each target decide byval alignment. For X86, it... |
blob | commitdiff | raw | diff to current |
2008-01-23 |
Duncan Sands | The last pieces needed for loading arbitrary |
blob | commitdiff | raw | diff to current |
2008-01-17 |
Chris Lattner | This commit changes: |
blob | commitdiff | raw | diff to current |
2008-01-17 |
Chris Lattner | * Introduce a new SelectionDAG::getIntPtrConstant method |
blob | commitdiff | raw | diff to current |
2008-01-16 |
Duncan Sands | Trampoline support for x86-64. This looks like |
blob | commitdiff | raw | diff to current |
2008-01-16 |
Chris Lattner | make it more clear that this predicate only applies... |
blob | commitdiff | raw | diff to current |
2008-01-16 |
Chris Lattner | introduce a isTypeInSSEReg predicate, which allows... |
blob | commitdiff | raw | diff to current |
2008-01-16 |
Chris Lattner | My previous commit had an incomplete message, it should... |
blob | commitdiff | raw | diff to current |
2008-01-16 |
Chris Lattner | make the 'fp return in ST(0)' optimization smart enough to |
blob | commitdiff | raw | diff to current |
2008-01-16 |
Chris Lattner | various whitespace cleanups, no functionality change. |
blob | commitdiff | raw | diff to current |
2008-01-15 |
Chris Lattner | no need to expand ISD::TRAP to X86ISD::TRAP, just match... |
blob | commitdiff | raw | diff to current |
2008-01-15 |
Anton Korobeynikov | For PR1839: add initial support for __builtin_trap... |
blob | commitdiff | raw | diff to current |
2008-01-13 |
Duncan Sands | Whitespace tweak. |
blob | commitdiff | raw | diff to current |
2008-01-12 |
Evan Cheng | Code clean up. |
blob | commitdiff | raw | diff to current |
2008-01-11 |
Arnold Schwaighofer | hrm - correct spelling. |
blob | commitdiff | raw | diff to current |
2008-01-11 |
Arnold Schwaighofer | Improve tail call optimized call's argument lowering... |
blob | commitdiff | raw | diff to current |
2008-01-11 |
Arnold Schwaighofer | Correct a copy and paste error. |
blob | commitdiff | raw | diff to current |
2008-01-10 |
Evan Cheng | Mark byval parameter stack objects mutable for now. |
blob | commitdiff | raw | diff to current |
2008-01-10 |
Evan Cheng | Do not use the stack pointer directly, issue a copyfrom... |
blob | commitdiff | raw | diff to current |
2008-01-10 |
Evan Cheng | Remove comments that do not correspond to anything... |
blob | commitdiff | raw | diff to current |
2008-01-07 |
Evan Cheng | Unbreak x86-64. |
blob | commitdiff | raw | diff to current |
2008-01-05 |
Nate Begeman | Remove an incorrect optimization that is performed... |
blob | commitdiff | raw | diff to current |
2008-01-05 |
Gordon Henriksen | Refactoring the x86 and x86-64 calling convention imple... |
blob | commitdiff | raw | diff to current |
2008-01-03 |
Gordon Henriksen | First steps in in X86 calling convention cleanup. |
blob | commitdiff | raw | diff to current |
2007-12-31 |
Chris Lattner | Rename SSARegMap -> MachineRegisterInfo in keeping... |
blob | commitdiff | raw | diff to current |
2007-12-30 |
Chris Lattner | Add new shorter predicates for testing machine operands... |
blob | commitdiff | raw | diff to current |
2007-12-29 |
Chris Lattner | Remove attribution from file headers, per discussion... |
blob | commitdiff | raw | diff to current |
2007-12-29 |
Chris Lattner | Codegen: |
blob | commitdiff | raw | diff to current |
2007-12-29 |
Chris Lattner | avoid going through a stack slot to convert from fpstac... |
blob | commitdiff | raw | diff to current |
2007-12-16 |
Chris Lattner | fix a questionable cast, thanks to Mike Stump for point... |
blob | commitdiff | raw | diff to current |
2007-12-15 |
Evan Cheng | Make better use of instructions that clear high bits... |
blob | commitdiff | raw | diff to current |
2007-12-14 |
Evan Cheng | Fix ctlz and cttz. llvm definition requires them to... |
blob | commitdiff | raw | diff to current |
2007-12-14 |
Evan Cheng | Implement ctlz and cttz with bsr and bsf. |
blob | commitdiff | raw | diff to current |
2007-12-12 |
Dan Gohman | Allow vector integer constants to be created with |
blob | commitdiff | raw | diff to current |
2007-12-12 |
Evan Cheng | Use shuffles to implement insert_vector_elt for i32... |
blob | commitdiff | raw | diff to current |
2007-12-12 |
Evan Cheng | Lower a build_vector with all constants into a constpoo... |
blob | commitdiff | raw | diff to current |
2007-12-11 |
Evan Cheng | - Improved v8i16 shuffle lowering. It now uses pshuflw... |
blob | commitdiff | raw | diff to current |
2007-12-11 |
Nate Begeman | x86 doesn't actually want to custom lower v3i32 |
blob | commitdiff | raw | diff to current |
2007-12-07 |
Evan Cheng | Add comment. |
blob | commitdiff | raw | diff to current |
2007-12-07 |
Evan Cheng | Much improved v8i16 shuffles. (Step 1). |
blob | commitdiff | raw | diff to current |
2007-12-06 |
Evan Cheng | Remove a bogus optimization. It's not possible to do... |
blob | commitdiff | raw | diff to current |
2007-11-27 |
Duncan Sands | Fix PR1146: parameter attributes are longer part of |
blob | commitdiff | raw | diff to current |
2007-11-25 |
Chris Lattner | Fix a long standing deficiency in the X86 backend:... |
blob | commitdiff | raw | diff to current |
2007-11-24 |
Chris Lattner | remove bogus assertion that broke CodeGen/Generic/cast... |
blob | commitdiff | raw | diff to current |
2007-11-24 |
Chris Lattner | Several changes: |
blob | commitdiff | raw | diff to current |
2007-11-16 |
Anton Korobeynikov | Implement codegen for flt_rounds on x86 |
blob | commitdiff | raw | diff to current |
2007-11-13 |
Bill Wendling | Unify CALLSEQ_{START,END}. They take 4 parameters:... |
blob | commitdiff | raw | diff to current |
2007-11-10 |
Arnold Schwaighofer | Update tailcall code to include inline attribute operan... |
blob | commitdiff | raw | diff to current |
2007-11-09 |
Evan Cheng | Much improved pic jumptable codegen: |
blob | commitdiff | raw | diff to current |
2007-11-05 |
Rafael Espindola | Move the LowerMEMCPY and LowerMEMCPYCall to a common... |
blob | commitdiff | raw | diff to current |
2007-11-04 |
Chris Lattner | Fix PR1763 by allowing the 'q' constraint to work with... |
blob | commitdiff | raw | diff to current |
2007-11-02 |
Evan Cheng | Unbreak tailcall opt. |
blob | commitdiff | raw | diff to current |
2007-11-02 |
Evan Cheng | Missing a getNumOperands check. |
blob | commitdiff | raw | diff to current |
next |