aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
AgeCommit message (Expand)Author
2010-03-12Revert turning copysignl into a COPYSIGN node for the moment:Duncan Sands
2010-03-12Now that it's supported, turn copysignl into a COPYSIGN node.Duncan Sands
2010-03-12fix PR6577, a bug in sdbuilder lowering select instructionsChris Lattner
2010-03-11In case of tail call size of Ins and InVals may not match.Evan Cheng
2010-03-02Remove dead parameter passing.Bill Wendling
2010-02-28simplify this code, return only ever has zero or one operands.Chris Lattner
2010-02-16There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands
2010-02-15Add non-temporal flags and remove an assumption of default arguments.David Greene
2010-02-15Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands
2010-02-11Use array_pod_sort instead of std::sort for improved code size.Jakob Stoklund Olesen
2010-02-11Remove duplicate successors from indirectbr instructions before building the ...Jakob Stoklund Olesen
2010-02-10Fix "the the" and similar typos.Dan Gohman
2010-02-10Emit an error for illegal inline asm constraint (which uses illegal type) rat...Evan Cheng
2010-02-08Apply the 95471 fix to SelectionDAGBuilder as well;Dale Johannesen
2010-02-08In guaranteed tailcall mode, don't decline the tailcall optimizationDan Gohman
2010-02-04Fix typo Duncan noticed.Evan Cheng
2010-02-04It's too risky to eliminate sext / zext of call results for tail call optimiz...Evan Cheng
2010-02-03Revert 94937 and move the noreturn check to codegen.Evan Cheng
2010-02-03Allow all types of callee's to be tail called. But avoid automatic tailcall i...Evan Cheng
2010-02-02Revert 95130.Evan Cheng
2010-02-02Pass callsite return type to TargetLowering::LowerCall and use that to check ...Evan Cheng
2010-02-01eliminate a bunch of pointless LLVMContext arguments.Chris Lattner
2010-02-01fix PR 6157. Testcase pending.Dale Johannesen
2010-01-28Assign the ordering of SDNodes in a much less intrusive fashion. After theBill Wendling
2010-01-28Update of 94055 to track the IR level call site information via an intrinsic.Jim Grosbach
2010-01-27Eliminate target hook IsEligibleForTailCallOptimization.Evan Cheng
2010-01-26Allow some automatic tailcall optimization without changing ABI.Evan Cheng
2010-01-25Rearrange handling of jump tables. Highlights:Chris Lattner
2010-01-23Remove the '-disable-scheduling' flag and replace it with the 'source' option ofBill Wendling
2010-01-21back this out for now. Growing Function is not good.Jim Grosbach
2010-01-21Make sure that landing pad entries in the EH call site table are in the properJim Grosbach
2010-01-16When checking for sret-demotion, it needs to use legal types. When using the...Kenneth Uildriks
2010-01-05Avoid going through the LLVMContext for type equality where it's safe to dere...Benjamin Kramer
2010-01-05Delete renaming use of dead dbg intrinsics.Devang Patel
2010-01-05Change errs() to dbgs().David Greene
2010-01-04Use a pointer type rather than MVT::Other for the ExternalSymbol node usedDan Gohman
2010-01-02Teach codegen to handle:Chris Lattner
2010-01-01Fix a warning on gcc 4.4.Mikhail Glushenkov
2010-01-01Trailing whitespace, 80-col violations.Mikhail Glushenkov
2010-01-01Teach codegen to lower llvm.powi to an efficient (but not optimal) Chris Lattner
2009-12-29remove a bunch of unneeded functions.Chris Lattner
2009-12-28This is a major cleanup of the instruction metadata interfaces thatChris Lattner
2009-12-28rename getMDKind -> getMDKindID, make it autoinsert if an MD KindChris Lattner
2009-12-24handle equality memcmp of 8 bytes on x86-64 with two unaligned loads and a Chris Lattner
2009-12-24move an optimization for memcmp out of simplifylibcalls and into Chris Lattner
2009-12-23Use more sensible type for flags in asms. PR 5570.Dale Johannesen
2009-12-23Update objectsize intrinsic and associated dependencies. FixEric Christopher
2009-12-23Remove superfluous SDNode ordering.Bill Wendling
2009-12-23Remove node ordering from inline asm nodes. It's not needed.Bill Wendling
2009-12-23Remove node ordering from VA nodes. It's not needed.Bill Wendling