aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2008-02-04Merge from mainline.Tanya Lattner
2008-02-04Merge from mainline.Tanya Lattner
2008-01-23Merge from mainline.Tanya Lattner
2008-01-21Merge from mainline.Tanya Lattner
2008-01-21Merge from mainline.Tanya Lattner
2008-01-21Merge from mainline.Tanya Lattner
2008-01-18Merge from mainline.Tanya Lattner
2008-01-18Merge from mainline.Tanya Lattner
2008-01-17DAE bug fix. Don't lose parameter attributes on vararg arguments.Evan Cheng
2008-01-17When a live virtual register is being clobbered by an implicit def, it is spi...Evan Cheng
2008-01-17Fix arg promotion to propagate the correct attrs on the calls toChris Lattner
2008-01-17Replace std::vector<bool> with BitVector.Evan Cheng
2008-01-16Fixes a nasty dag combiner bug that causes a bunch of tests to fail at -O0.Evan Cheng
2008-01-16Trampoline support for x86-64. This looks likeDuncan Sands
2008-01-16Handle attribute(used) global variables that are i8.Chris Lattner
2008-01-16Do not mark EH tables no-dead-strip unless theDale Johannesen
2008-01-16Fix a ppc long double regression I introduced yesterday due to aChris Lattner
2008-01-16merge a few pieces of code that do the store/load to stack Chris Lattner
2008-01-16rename ExpandBIT_CONVERT to EmitStackConvert, generalizing Chris Lattner
2008-01-16simplify a bunch of code by using SelectionDAG::CreateStackTemporary Chris Lattner
2008-01-16Change legalizeop of FP_ROUND and FP_EXTEND to not fall throughChris Lattner
2008-01-16make it more clear that this predicate only applies to scalar FP types.Chris Lattner
2008-01-16introduce a isTypeInSSEReg predicate, which allows us to simplifyChris Lattner
2008-01-16My previous commit had an incomplete message, it should have been:Chris Lattner
2008-01-16make the 'fp return in ST(0)' optimization smart enough to Chris Lattner
2008-01-16various whitespace cleanups, no functionality change.Chris Lattner
2008-01-16Factor the ReachesChainWithoutSideEffects out of dag combiner into Chris Lattner
2008-01-16Do not strip llvm.used values.Devang Patel
2008-01-15Missed file from previous checkin.Dale Johannesen
2008-01-15Fix and enable EH for x86-64 Darwin. AddsDale Johannesen
2008-01-15Move some calls to getVRegDef higher in the callgraph, so they don't get exec...Owen Anderson
2008-01-15improve compatibility with mingw, patch by Alain FrischChris Lattner
2008-01-15If someone wants to implement ppc TRAP, they can go for it :)Chris Lattner
2008-01-15The type of the 'abort' node should be pointer type (becauseChris Lattner
2008-01-15rename SDTRet -> SDTNone.Chris Lattner
2008-01-15Remove DefInst from LiveVariables::VarInfo. Use the facilities on MachineReg...Owen Anderson
2008-01-15no need to expand ISD::TRAP to X86ISD::TRAP, just match ISD::TRAP.Chris Lattner
2008-01-15Add support for targets that have a legal ISD::TRAP.Chris Lattner
2008-01-15Fix JIT encoding of trap/ud2 instructionAnton Korobeynikov
2008-01-15Reformatted. It was confusing the other way. No functionality change.Bill Wendling
2008-01-15Oops. Forgot to commit this.Evan Cheng
2008-01-15For PR1839: add initial support for __builtin_trap. llvm-gcc part is missedAnton Korobeynikov
2008-01-15Rename CCIfStruct to CCIfByVal and CCStructAssign to CCPassByVal. Remove unus...Evan Cheng
2008-01-15Both x86-32 and x86-64 handle byval parameter attributes.Evan Cheng
2008-01-15ByVal stack slot alignment should be at least as large as pointer ABI alignment.Evan Cheng
2008-01-14Simplify CallInst::hasByValArgument using a new method.Duncan Sands
2008-01-14I noticed that the trampoline straightening transformation couldDuncan Sands
2008-01-14don't create the post-ra scheduler unless it is enabled.Chris Lattner
2008-01-14remove dead #includeChris Lattner
2008-01-14Improve the FP stackifier to decide all on its own whether Chris Lattner