aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-11-03Do a scheduling pass ignoring anti-dependencies to identify candidate registe...David Goodwin
2009-11-03<rdar://problem/7352605>. When building schedule graph use mayAlias informati...David Goodwin
2009-11-03Ignore unnamed variables.Devang Patel
2009-11-03Fix a funky "declared with greater visibility than the type of its field"Jeffrey Yasskin
2009-11-02Revert 85799 for now. It might be breaking llvm-gcc driver.Evan Cheng
2009-11-02Chain dependencies used to enforce memory order should have latency of 0 (exc...David Goodwin
2009-11-02Initilize the machine LICM CSE map upon the first time an instruction is hois...Evan Cheng
2009-11-01Add PseudoSourceValue::mayAlias. It returns true if the object can ever alias...Evan Cheng
2009-10-31Fix a missing newline in the dwarf output code.Dan Gohman
2009-10-31Make -print-machineinstrs more readable.Dan Gohman
2009-10-31Factor out more code into addCommonCodeGenPasses. The JIT wasn'tDan Gohman
2009-10-31Remove CodeGenLICM. It's largely obsoleted by MachineLICM's new abilityDan Gohman
2009-10-31When discarding SrcValue information, discard all of it so that codeDan Gohman
2009-10-31Fix 80-column violation.Dan Gohman
2009-10-31Fix warning with gcc-4.0 and signed/unsigned.Eric Christopher
2009-10-30Add assertion checks here to turn silent miscompiles into aborts.Dan Gohman
2009-10-30Don't mark registers dead here when processing nodes with MVT::FlagDan Gohman
2009-10-30Fix MachineLICM to use the correct virtual register class whenDan Gohman
2009-10-30Stop the iterator in ValueLiveAt from potentially running off the end of the ...Lang Hames
2009-10-30Don't delete blocks which have their address taken.Dan Gohman
2009-10-30Mention if a block has its address taken in debug output.Dan Gohman
2009-10-30Add support for BlockAddress static initializers.Dan Gohman
2009-10-30Add a FIXME comment.Dan Gohman
2009-10-30Add some comments.Dan Gohman
2009-10-30Initial target-independent CodeGen support for BlockAddresses.Dan Gohman
2009-10-29Between scheduling regions, correctly maintain anti-dep breaking state so tha...David Goodwin
2009-10-29Remove some unnecessary spaces in debug output.Dan Gohman
2009-10-29Move some code from being emitted as boilerplate duplicated in everyDan Gohman
2009-10-29Fix a couple of bugs in aggressive anti-dep breaking.David Goodwin
2009-10-29Refactor complicated predicate into a separate function.Bob Wilson
2009-10-29Rename usesCustomDAGSchedInserter to usesCustomInserter, and update aDan Gohman
2009-10-29Refactor the code for unfolding a load into a separate function.Dan Gohman
2009-10-29Reapply r85338.Bill Wendling
2009-10-29When the function is doing dynamic stack realignment, the spill slot will beJim Grosbach
2009-10-29When there is a 2-instruction spill sequence, recordDale Johannesen
2009-10-29Don't put in these EH changes.Bill Wendling
2009-10-29Reverting r85338 for now. It's causing a bootstrap failure on PPC darwin9.Bill Wendling
2009-10-28Reimplement BranchFolding change to avoid tail merging for a 1 instructionBob Wilson
2009-10-28When we generate spill code, then decide we don't needDale Johannesen
2009-10-28Make sure we return the right sized type here.Eric Christopher
2009-10-28Revert r85346 change to control tail merging by CodeGenOpt::Level.Bob Wilson
2009-10-28Make AntiDepReg.h internal.David Goodwin
2009-10-28Don't call SDNode::isPredecessorOf when it isn't necessary. If the load'sDan Gohman
2009-10-28Simplify this code: if the unfolded load can't be hoisted, just deleteDan Gohman
2009-10-28Rewrite SelectionDAG::isPredecessorOf to be iterative instead ofDan Gohman
2009-10-28Teach MachineLICM to unfold loads from constant memory fromDan Gohman
2009-10-28Add a second ValueType argument to isFPImmLegal.Evan Cheng
2009-10-28Mark dead physregdefs dead immediately. This helps MachineSink andDan Gohman
2009-10-28Allow constants of different types to share constant pool entriesDan Gohman
2009-10-28rename indbr -> indirectbr to appease the residents of #llvm.Chris Lattner