aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-03-23 Merge 98977 from mainline.Tanya Lattner
2010-03-23Merge r98845 from mainline.Tanya Lattner
2010-03-11Merge 98203 from mainline.Tanya Lattner
2010-03-08Revert r97917, which was causing Clang Debug self-host failures.Douglas Gregor
2010-03-07Roll r97906 forward again, without double-deleting CompileUnit::IndexTyDie.Jeffrey Yasskin
2010-03-07Use Other as a sentinel instead of iAny.Chris Lattner
2010-03-07_2_ gcc crashes, ah, ah, ah...Jeffrey Yasskin
2010-03-07Avoid leaking CompileUnits and DbgScopes from DwarfDebug. Leaks found by Val...Jeffrey Yasskin
2010-03-07tidy upChris Lattner
2010-03-06Don't update physical register def.Evan Cheng
2010-03-06Add some new bits of debug info handling. NoDale Johannesen
2010-03-06Reapply r97778 and r97779, enabled only for unsigned i64 to f64Dan Gohman
2010-03-05Don't emit global symbols into the (__TEXT,__ustring) section on Darwin. ThisCharles Davis
2010-03-05Better handling of dead super registers in LiveVariables. We used to do this:Jakob Stoklund Olesen
2010-03-05We don't really care about correct register liveness information after theJakob Stoklund Olesen
2010-03-05Avoid creating bad PHI instructions when BR is being const-folded.Jakob Stoklund Olesen
2010-03-05Fix PR6497, a bug where we'd fold a load into an addcChris Lattner
2010-03-05inline a small function with one call site.Chris Lattner
2010-03-05Revert r97778 and r97779. They're somehow breaking llvm-gcc builds.Dan Gohman
2010-03-05Fix these constants to be more portable.Dan Gohman
2010-03-05Rewrite i64-to-f64 conversion using an algorithm which handlesDan Gohman
2010-03-05Fix some more places where dbg_value affected codegen.Dale Johannesen
2010-03-04Fix memcheck-found leaks: one false positive from using new[], and one trueJeffrey Yasskin
2010-03-04For SJLJ exception handling, make sure that all calls that are not markedJim Grosbach
2010-03-04Run machine licm before machine cse to avoid messing up licm opportunities.Evan Cheng
2010-03-04Avoid cse load instructions unless they are known to be invariant loads.Evan Cheng
2010-03-04add a statistic for # times fastisel fails.Chris Lattner
2010-03-04Fix a typo Duncan noticed.Dan Gohman
2010-03-04Rename -machine-cse to -enable-machine-cse.Evan Cheng
2010-03-04Look ahead a bit to determine if a physical register def that is not marked d...Evan Cheng
2010-03-04change the new isel matcher to emit ComplexPattern matchesChris Lattner
2010-03-04Fix more code to work properly with vector operands. Based onDan Gohman
2010-03-04inline CannotYetSelectIntrinsic into CannotYetSelect and simplify.Chris Lattner
2010-03-03Fix a logic error. An instruction that has a live physical register def canno...Evan Cheng
2010-03-03Remove PHINodeTraits and use MachineInstrExpressionTrait instead.Evan Cheng
2010-03-03Move MachineInstrExpressionTrait::getHashValue() out of line so it can skip o...Evan Cheng
2010-03-03Re-apply r97667 but with a little bit of thought put into the patch. This imp...Evan Cheng
2010-03-03Revert 97667. It broke a bunch of tests.Dan Gohman
2010-03-03Fix funky indentation and add comments.Evan Cheng
2010-03-03Move DenseMapInfo for MachineInstr* to MachineInstr.hEvan Cheng
2010-03-03Fix a bug in SelectionDAG's ReplaceAllUsesWith in the case whereDan Gohman
2010-03-03Machine CSE work in progress. It's doing some CSE now. But implicit def of ph...Evan Cheng
2010-03-03Add MachineRegisterInfo::hasOneUse and hasOneNonDBGUse.Evan Cheng
2010-03-03Revert...Bill Wendling
2010-03-03add some of the more obscure predicate types to the Chris Lattner
2010-03-03speed up scope node processing: if the first element of a scopeChris Lattner
2010-03-03introduce a new SwitchTypeMatcher node (which is analogous toChris Lattner
2010-03-03Work in progress. Finding some cse now.Evan Cheng
2010-03-03Use APInt instead of zext value.Bill Wendling
2010-03-03- Change MachineInstr::isIdenticalTo to take a new option that determines whe...Evan Cheng