aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2006-11-16Don't recompute getNumOperands for each iteration.Bill Wendling
2006-11-16Added a new method "CreateNewLiveInterval" which, given a list ofBill Wendling
2006-11-16fix broken encodingChris Lattner
2006-11-16enable the branch folding pass for the JIT.Chris Lattner
2006-11-16add ppc64 r+i stores with update.Chris Lattner
2006-11-16add patterns for ppc32 preinc stores. ppc64 next.Chris Lattner
2006-11-16switch these back to the 'bad old way'Chris Lattner
2006-11-16Fix an incorrectly inverted condition.Evan Cheng
2006-11-15Fix ppc64 epilog bug.Chris Lattner
2006-11-15Stop using isTwoAddress, switching to operand constraints instead.Chris Lattner
2006-11-15add a new field needed by the code emitter generator.Chris Lattner
2006-11-15Properly transfer kill / dead info.Evan Cheng
2006-11-15Kill / dead info has been moved to MI's.Evan Cheng
2006-11-15commuteInstruction should propagate kill / dead info.Evan Cheng
2006-11-15Match live variable changes.Evan Cheng
2006-11-15Minor updates.Evan Cheng
2006-11-15A register def can be partially dead when the whole register has use(s) but a...Evan Cheng
2006-11-15Do away with kill / dead maps. Move kill / dead info onto MI's.Evan Cheng
2006-11-15fix ldu/stu jit encoding. Swith 64-bit preinc load instrs to use memriChris Lattner
2006-11-15Add run(Function &F) support in FunctionPassManager_NewDevang Patel
2006-11-15Simplify IntrinsicLowering and clarify that it is only for use by theChris Lattner
2006-11-15Remove unneeded forward declsChris Lattner
2006-11-15remove dead #includeChris Lattner
2006-11-15Fix the PPC regressions last nightChris Lattner
2006-11-15Fix a gcc 4.2 warning.Chris Lattner
2006-11-15Switch loads over to use memri as the operand instead of a reg/imm operandChris Lattner
2006-11-15Tidy up marking of last analysis user pass.Devang Patel
2006-11-15Add doInitialization and doFinalization support in FunctionManager_New.Devang Patel
2006-11-15Do not derive CommonPassManagerImpl from Pass.Devang Patel
2006-11-14Copy initializeAnalysisImpl() implementation from PassManagerT.Devang Patel
2006-11-14Revert. This wasn't meant to be checked in.Evan Cheng
2006-11-14group load and store instructions together. No functionality change.Chris Lattner
2006-11-14Fix predicates for unindexed stores so they don't accidentally match indexedChris Lattner
2006-11-14Rework PPC64 calls. Now we have a LR8/CTR8 register which the PPC64 callsChris Lattner
2006-11-14remove a ton of custom selection logic no longer neededChris Lattner
2006-11-14it would be nice of ctlz were lowered to bsf etc.Chris Lattner
2006-11-14implement InstCombine/shift-simplify.ll by transforming:Chris Lattner
2006-11-14implement InstCombine/and-compare.ll:test1. This compiles:Chris Lattner
2006-11-14lower "X = seteq Y, Z" to '(shr (ctlz (xor Y, Z)), 5)' instead ofChris Lattner
2006-11-14A shim over other AA impls to catch incorrect usesAndrew Lenharth
2006-11-14Discard code that supported old bytecode formats. This makes the BytecodeReid Spencer
2006-11-14Implement removeDeadPasses().Devang Patel
2006-11-14Keep track of Last user of analysis phase.Devang Patel
2006-11-14Use std::map to map AnalysisID and Pass.Devang Patel
2006-11-14add a noteChris Lattner
2006-11-14minor tweaks, reject vector preinc.Chris Lattner
2006-11-14Manage analysis passes during run.Devang Patel
2006-11-14Update comments.Devang Patel
2006-11-13Matches MachineInstr changes.Evan Cheng
2006-11-13- Let MachineInstr ctors add implicit def and use operands. Other operandsEvan Cheng