Factor the profitability check for return slot optimization out into a static function.
[oota-llvm.git] / lib / CodeGen /
2008-02-19 Evan ChengPR1909: Tail merging pass ran wild. It makes no sense...
2008-02-18 Evan Cheng- When DAG combiner is folding a bit convert into a...
2008-02-18 Evan Cheng- Remove the previous check which broke coalescer-commu...
2008-02-18 Roman LevensteinNew helper function getMBBFromIndex() that given an...
2008-02-18 Evan ChengFor now, avoid commuting def MI for copy MI's whose...
2008-02-16 Andrew LenharthI cannot find a libgcc function for this builtin. ...
2008-02-16 Duncan SandsTeach LegalizeTypes how to expand the operands of
2008-02-16 Evan ChengRefactor some code; check if commuteInstruction is...
2008-02-16 Andrew Lenharthllvm.memory.barrier, and impl for x86 and alpha
2008-02-16 Bill WendlingFix typos.
2008-02-16 Dan GohmanRename CountMemOperands to ComputeMemOperandsEnd to...
2008-02-16 Dan GohmanRevert 47177, which was incorrect.
2008-02-15 Scott MichelMake tblgen a little smarter about constants smaller...
2008-02-15 Evan ChengThe copy instruction being coalesced will be removed...
2008-02-15 Dan GohmanSkip over the defs and start at the uses when looking...
2008-02-15 Dan GohmanUse the TargetInstrDescr to determine the number of...
2008-02-15 Duncan SandsTeach LegalizeTypes how to promote the flags
2008-02-15 Evan Cheng- Removing the infamous r2rMap_ and rep() method. Now...
2008-02-15 Evan ChengAdded CommuteChangesDestination(). This returns true...
2008-02-15 Evan ChengRemove unnecessary #include.
2008-02-15 Dan GohmanUse StoreSDNode::getValue instead of calling getOperand...
2008-02-14 Chris LattnerFix a miscompilation from Dan's recent apintification.
2008-02-14 Duncan SandsIn TargetLowering::LowerCallTo, don't assert that
2008-02-14 Nate BegemanChange how FP immediates are handled.
2008-02-14 Nate BegemanSupport a new type of MachineOperand, MO_FPImmediate...
2008-02-13 Dan GohmanAllow the APInt form of ComputeMaskedBits to operate...
2008-02-13 Dan GohmanAvoid setting bits that aren't demanded.
2008-02-13 Dan GohmanSimplify some logic in ComputeMaskedBits. And change...
2008-02-13 Nicolas GeoffrayEnable exception handling int JIT
2008-02-13 Duncan SandsTeach LegalizeTypes how to expand and promote CTLZ,
2008-02-13 Evan ChengSome code clean up.
2008-02-13 Evan ChengSimplify.
2008-02-13 Evan ChengFix a potential serious problem where kills belonging...
2008-02-13 Evan Cheng* Cannot safely commute an instruction there are other...
2008-02-13 Chris LattnerIn SDISel, for targets that support FORMAL_ARGUMENTS...
2008-02-13 Chris Lattnerteach dag combiner how to eliminate MERGE_VALUES nodes.
2008-02-13 Nate BegemanSupport legalizing insert_vector_elt on targets where...
2008-02-13 Evan ChengInitial support for copy elimination by commuting its...
2008-02-13 Evan Cheng- Added removeValNo() to remove all live ranges of...
2008-02-13 Evan ChengcommuteInstr() can now commute non-ssa machine instrs.
2008-02-13 Evan ChengAdded debugging routine dumpUses.
2008-02-13 Dan GohmanConvert SelectionDAG::ComputeMaskedBits to use APInt...
2008-02-12 Duncan SandsGeneralize getCopyFromParts and getCopyToParts to
2008-02-11 Duncan SandsGeneralize the handling of call and return arguments,
2008-02-11 Dan GohmanFrom Chris' review: use isa instead of explicitly using...
2008-02-11 Dan GohmanFrom Chris' review: minor corrections in comments.
2008-02-11 Dan GohmanFrom Chris' review: use cast instead of dyn_cast with...
2008-02-11 Dan GohmanFrom Chris' review: fix 80 column violations
2008-02-11 Ted KremenekAdded "Profile" method to APFloat for use with FoldingSet.
2008-02-11 Duncan SandsAdd a isBigEndian method to complement isLittleEndian.
2008-02-11 Evan ChengDetermine whether a spill kills the register it's spill...
2008-02-10 Dan GohmanRename MRegisterInfo to TargetRegisterInfo.
2008-02-10 Duncan SandsAdd truncate and AssertZext result expansion.
2008-02-10 Bill WendlingReturn "(c1 + c2)" instead of yet another ADD node...
2008-02-10 Chris Lattneradd anote
2008-02-09 Evan ChengRemove unused hidden option.
2008-02-08 Dan GohmanChange ConstantSDNode to store an APInt instead of...
2008-02-08 Evan ChengForgot these files.
2008-02-08 Evan ChengAlso print alignment.
2008-02-08 Dan GohmanAvoid needlessly casting away const qualifiers.
2008-02-07 Evan ChengRemove remnant of load folding in local register alloca...
2008-02-07 Dan GohmanFollow Chris' suggestion; change the PseudoSourceValue...
2008-02-07 Dan GohmanDon't abort if a MemOperand is missing a SourceValue...
2008-02-07 Nick LewyckyDon't make up new directives. (".set_foobar")
2008-02-06 Dan GohmanRe-apply the memory operand changes, with a fix for...
2008-02-06 Evan ChengFix a number of local register allocator issues: PR1609.
2008-02-06 Evan ChengRegAllocaLocal still *requires* LiveVariables since...
2008-02-05 Evan ChengFix PR1975: dag isel emitter produces patterns that...
2008-02-05 Evan ChengIf a vr is already marked alive in a bb, then it has...
2008-02-04 Evan ChengTypo.
2008-02-04 Evan ChengDwarf requires variable entries to be in the source...
2008-02-04 Duncan SandsI don't see how NodeUpdated can be called with a
2008-02-03 Chris LattnerFix typo
2008-02-03 Chris Lattnerhandle the case where a node can become ready to process
2008-02-03 Chris LattnerUse the new infrastructure for listening to node updates to
2008-02-03 Chris Lattnerthe world doesn't need my debugging code.
2008-02-03 Chris LattnerChange the 'global modification' APIs in SelectionDAG...
2008-02-03 Chris LattnerGeneralize the SDOperand->SDOperand form of
2008-02-03 Chris Lattneradd a -view-legalize-types-dags option, for viewing...
2008-02-02 Evan ChengGet rid of the annoying blank lines before labels.
2008-02-02 Evan ChengSDIsel processes llvm.dbg.declare by recording the...
2008-02-01 Evan ChengRemove the nasty LABEL hack with a much less evil one...
2008-02-01 Evan ChengRename RecordLabel to RecordSourceLine because that...
2008-01-31 Evan ChengRevert 46556 and 46585. Dan please fix the PseudoSource...
2008-01-31 Evan ChengAdd a comment for a nasty short term hack.
2008-01-31 Evan ChengAdd an extra operand to LABEL nodes which distinguishes...
2008-01-31 Christopher LambAdd more thorough error checking for NULL register...
2008-01-31 Evan ChengMRegisterInfo::getLocation() is a really bad idea....
2008-01-31 Dan GohmanRename ISD::FLT_ROUNDS to ISD::FLT_ROUNDS_ to avoid...
2008-01-31 Evan ChengAlso avoid adding callee save code before debug labels.
2008-01-31 Dan GohmanCreate a new class, MemOperand, for describing memory...
2008-01-30 Evan ChengFixed a bug in MergeValueInAsValue() pointed out by...
2008-01-30 Evan ChengTreat the label for the first @llvm.dbg.stoppoint the...
2008-01-30 Dale JohannesenAdjust loop per review feedback.
2008-01-30 Evan ChengA semi-gross fix for a debug info issue. When inserting...
2008-01-30 Dale JohannesenAccept getelementptr starting at GV with all 0 indices...
2008-01-30 Evan ChengEven though InsertAtEndOfBasicBlock is an ugly hack...
2008-01-30 Dan GohmanAdd a new PseudoSourceValue class, which will be used...
2008-01-30 Dan GohmanFactor the addressing mode and the load/store VT out...
2008-01-29 Duncan SandsWhen expanding an operand, it's not the result value
next