add support, testcases, and dox for the new GHC calling
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
2010-03-11 Chris Lattneradd support, testcases, and dox for the new GHC calling
2010-03-10 Dale JohannesenProgress towards shepherding debug info through Selecti...
2010-03-10 Chris Lattnerset the temporary bit on MCSymbols correctly.
2010-03-06 Anton KorobeynikovLower dynamic stack allocation on mingw32 to separate...
2010-03-05 Evan ChengFix typo.
2010-03-05 Evan ChengFix an oops in x86 sibcall optimization. If the ByVal...
2010-03-05 Evan ChengRever 96389 and 96990. They are causing some miscompila...
2010-03-04 Dan GohmanFix recognition of 16-bit bswap for C front-ends which...
2010-03-02 Bill WendlingRemove dead parameter passing.
2010-03-01 Evan ChengRemove the optimize for code size limitation on r67917...
2010-02-27 Evan ChengRe-apply 97040 with fix. This survives a ppc self-host...
2010-02-25 Dan GohmanTruncate from i64 to i32 is "free" on x86-32, because...
2010-02-24 Daniel DunbarSpeculatively revert r97011, "Re-apply 96540 and 96556...
2010-02-24 Dan GohmanWhen forming SSE min and max nodes for UGE and ULE...
2010-02-24 Evan ChengRe-apply 96540 and 96556 with fixes.
2010-02-23 Evan ChengFix rev 96389 by restricting the xform to mask that...
2010-02-23 Chris LattnerX86InstrInfoSSE.td declares PINSRW as having type v8i16,
2010-02-22 Arnold SchwaighoferMark the return address stack slot as mutable when...
2010-02-22 Dan GohmanRemove the logic for reasoning about NaNs from the...
2010-02-22 Chris Lattnerfix an incorrect VT: eflags is always i32. The bug...
2010-02-21 Anton KorobeynikovIt turned out that we failed to emit proper symbol...
2010-02-19 Duncan SandsRevert commits 96556 and 96640, because commit 96556...
2010-02-18 Evan ChengSome dag combiner goodness:
2010-02-16 Evan ChengLook for SSE and instructions of this form: (and x...
2010-02-15 Anton KorobeynikovPreliminary patch to improve dwarf EH generation -...
2010-02-15 David GreeneRemove an assumption of default arguments. This is...
2010-02-15 Duncan SandsUniformize the names of type predicates: rather than...
2010-02-12 Anton KorobeynikovCleanup stdcall / fastcall name mangling.
2010-02-11 Chris Lattnerrefactor the conditional jump instructions in the ...
2010-02-10 Mon P WangThe previous fix of widening divides that trap was...
2010-02-10 Dan GohmanFix "the the" and similar typos.
2010-02-08 Chris Lattnerswitch ELF @GOTOFF references to use X86MCTargetExpr.
2010-02-08 Dan GohmanRename the PerformTailCallOpt variable to GuaranteedTai...
2010-02-06 Evan ChengDo not emit callseq instructions around sibcalls. This...
2010-02-05 Chris Lattnerconstant propagate a method away.
2010-02-05 Chris Lattnerchange getSizeOfImm and getBaseOpcodeFor to just take
2010-02-05 Evan ChengHandle tail call with byval arguments.
2010-02-04 Evan ChengRe-enable x86 tail call optimization.
2010-02-04 Evan ChengIndirect tail call has to go through a call preserved...
2010-02-03 Evan ChengSpeculatively disable x86 automatic tail call optimizat...
2010-02-03 Evan ChengAllow all types of callee's to be tail called. But...
2010-02-02 Evan ChengByVal frame object size should be that of the byval...
2010-02-02 Evan ChengRevert 95130.
2010-02-02 Evan ChengPass callsite return type to TargetLowering::LowerCall...
2010-02-02 Evan ChengPerform sibcall in some cases when arguments are passes...
2010-02-01 Evan ChengFix PR6196. GV callee may not be a function.
2010-02-01 Evan ChengUndo r94946 now all the tests are passing again.
2010-01-31 Evan ChengFix a missing check from my last commit.
2010-01-31 Evan ChengAvoid recursive sibcall's.
2010-01-30 Evan ChengAllow more tailcall optimization: calls with inputs...
2010-01-29 Evan ChengCatch more trivial tail call opportunities: no inputs...
2010-01-28 Evan ChengFix a bug introduced by r94490 where it created a X86IS...
2010-01-27 Evan ChengPerform trivial tail call optimization for callees...
2010-01-27 Evan ChengEliminate target hook IsEligibleForTailCallOptimization.
2010-01-26 Evan ChengDelete blank lines that bug me.
2010-01-26 Evan ChengDelete dead code.
2010-01-26 Evan ChengCode refactoring, no functionality change.
2010-01-26 Chris LattnerMove getJTISymbol from MachineJumpTableInfo to MachineF...
2010-01-26 Chris Lattnerimplement X86 @GOTOFF jump table entries with the new...
2010-01-26 Evan ChengImplement cond ? -1 : 0 with sbb.
2010-01-25 Chris Lattnerin 32-bit pic mode for targets with a GOT, x86 emits...
2010-01-25 Chris Lattnerremove dead code: the x86 target never sets usesGlobalO...
2010-01-24 Mon P WangImproved widening loads by adding support for wider...
2010-01-23 Eric ChristopherDon't lower splat vector load to relative to the esp...
2010-01-15 Dan GohmanFix a typo that Anton noticed.
2010-01-11 Benjamin KramerReimplement getToken and SplitString as "StringRef...
2010-01-09 Jeffrey YasskinFix llvm.org/PR5729: x86-64 tail calls were putting...
2010-01-08 Evan ChengFix a critical bug in 64-bit atomic operation lowering...
2010-01-08 Evan ChengFix comment.
2010-01-07 Evan ChengFix a minor regression from my dag combiner changes...
2010-01-06 Evan ChengTeach dag combine to fold the following transformation...
2010-01-05 Benjamin KramerMove remaining stuff to the isInteger predicate.
2010-01-05 Benjamin KramerConvert a ton of simple integer type equality tests...
2010-01-05 Evan ChengCode refactoring.
2010-01-04 Evan ChengPerform this folding as a target specific dag combine:
2010-01-04 Dan GohmanA use by operand 1 or 2 of a SELECT is not a FLAGS...
2009-12-29 Benjamin KramerReplace a few more SmallVectors with arrays.
2009-12-22 Bill WendlingAdd more plumbing. This time in the LowerArguments...
2009-12-17 Ken DyckIn LowerEXTRACT_VECTOR_ELT, force an i32 value type...
2009-12-16 Evan ChengRe-enable 91381 with fixes.
2009-12-15 Evan ChengDisable 91381 for now. It's miscompiling ARMISelDAG2DAG...
2009-12-15 Evan ChengUse sbb x, x to materialize carry bit in a GPR. The...
2009-12-14 Dan GohmanFix integer cast code to handle vector types.
2009-12-11 Dan GohmanImplement vector widening, splitting, and scalarizing...
2009-12-11 Anton KorobeynikovHonour setHasCalls() set from isel.
2009-12-09 Evan ChengOptimize splat of a scalar load into a shuffle of a...
2009-12-09 Evan ChengTeach InferPtrAlignment to infer GV+cst alignment and...
2009-12-09 Evan ChengMove isConsecutiveLoad to SelectionDAG. It's not target...
2009-11-30 Mon P WangAdded support to allow clients to custom widen. For...
2009-11-23 Dan GohmanRemove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are...
2009-11-21 Devang PatelWe are not using DBG_STOPPOINT anymore.
2009-11-20 Dan GohmanTarget-independent support for TargetFlags on BlockAddr...
2009-11-16 Jeffrey YasskinMake X86-64 in the Large model always emit 64-bit calls.
2009-11-12 David GreeneAdd a bool flag to StackObjects telling whether they...
2009-11-12 Benjamin KramerAdd compare_lower and equals_lower methods to StringRef...
2009-11-07 Nate Begemanx86 vector shuffle cleanup/fixes:
2009-11-07 Kenneth UildriksAdd code to check at SelectionDAGISel::LowerArguments...
2009-10-30 Dan GohmanInitial x86 support for BlockAddresses.
2009-10-28 Evan ChengAdd a second ValueType argument to isFPImmLegal.
2009-10-27 Evan ChengDo away with addLegalFPImmediate. Add a target hook...
next