aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2008-05-13Merge of r51073-51074 from use-diet branch.Gabor Greif
2008-05-13Dominance Frontier is cfg only pass.Devang Patel
2008-05-13Fix memdep's handling of invokes when finding the dependency of another callOwen Anderson
2008-05-13Fix for PR 2323, infinite loop in tail dup.Dale Johannesen
2008-05-13add a noteChris Lattner
2008-05-13- Fix the pasto in the fix for a previous pasto.Evan Cheng
2008-05-13add a noteChris Lattner
2008-05-13Fix one more encoding bug.Nate Begeman
2008-05-13- Don't treat anyext 16-bit load as a 32-bit load if it's volatile.Evan Cheng
2008-05-13Make the non-local CSE safety checks slightly more thorough.Owen Anderson
2008-05-13Adding files for Microchip's PIC16 target.Sanjiv Gupta
2008-05-13Instead of a vector load, shuffle and then extract an element. Load the eleme...Evan Cheng
2008-05-13Add support for non-local CSE of read-only calls.Owen Anderson
2008-05-13Derive GetResultInst from UnaryInstruction, this simplifies code and removes ...Gabor Greif
2008-05-13Change class' public PassInfo variables to by initialized with theDan Gohman
2008-05-1380 col / tabs fixesNate Begeman
2008-05-13Fix and encoding error in the psrad xmm, imm8 instruction.Nate Begeman
2008-05-13On x86, it's safe to treat i32 load anyext as a normal i32 load. Ditto for i8...Evan Cheng
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-05-12Teach Legalize how to scalarize VSETCCNate Begeman
2008-05-12Xform bitconvert(build_pair(load a, load b)) to a single load if the load loc...Evan Cheng
2008-05-12Be more aggressive about tail-merging small blocksDale Johannesen
2008-05-12Constify isSourceDefinedByImplicitDef function. Otherwise, just formattingBill Wendling
2008-05-12Constify the machine instruction passed into theBill Wendling
2008-05-12Initial X86 codegen support for VSETCC.Nate Begeman
2008-05-12Further rework of tail merge algorithm. Not quiteDale Johannesen
2008-05-12Simplify some checksNate Begeman
2008-05-12Fix a copy+paste bug; pseudo-instructions shouldn't haveDan Gohman
2008-05-12Pointer comparisons should use icmp, not vicmpNate Begeman
2008-05-12Go back to passing the analyses around as parameters.Owen Anderson
2008-05-12Pointer comparisons should be handled by icmp, not vicmp :)Nate Begeman
2008-05-12Hard code CmpInst back to i1 for now while I go track down what in the bitcod...Nate Begeman
2008-05-12Refactor isConsecutiveLoad from X86 to TargetLowering so DAG combiner can mak...Evan Cheng
2008-05-12Revert the previous commit. Go ahead and hoist rematerializable instructions.Bill Wendling
2008-05-12Add support for vicmp/vfcmp codegen, more legalize support coming.Nate Begeman
2008-05-12One real change - don't hoist something that's trivially rematerializable. It'sBill Wendling
2008-05-12Fix build breakageNate Begeman
2008-05-12Add two new instructions to the llvm IR, vicmp and vfcmp. see updated LangRefNate Begeman
2008-05-12Make firstEightPowers const.Dan Gohman
2008-05-12Update comments.Dan Gohman
2008-05-12Fix a compile error on compilers that still want a return valueDan Gohman
2008-05-12Fix a missing break in the ISD::FLT_ROUNDS_ handling. Patch by giuma!Dan Gohman
2008-05-12Move the various analyses used by GVN into static variables so we don't have ...Owen Anderson
2008-05-12prune #includes.Chris Lattner
2008-05-12Add a new SparsePropagation analysis utility, which allows you to doChris Lattner
2008-05-11Make constructors target-specific. This fixes problems where the path wouldNick Lewycky
2008-05-11Add noteAnton Korobeynikov
2008-05-11Fix various DOUTs to not call the extremely expensive Value::getName() Chris Lattner
2008-05-10Simplify code by using SwitchInst::findCaseValue instead of reimplementing it.Chris Lattner
2008-05-10Fix linking of internal aliasesAnton Korobeynikov