aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* <rdar://problem/7352605>. When building schedule graph use mayAlias informati...David Goodwin2009-11-031-15/+43
* Ignore unnamed variables.Devang Patel2009-11-031-1/+3
* Fix a funky "declared with greater visibility than the type of its field"Jeffrey Yasskin2009-11-031-2/+2
* Revert 85799 for now. It might be breaking llvm-gcc driver.Evan Cheng2009-11-021-46/+17
* Chain dependencies used to enforce memory order should have latency of 0 (exc...David Goodwin2009-11-021-14/+23
* Initilize the machine LICM CSE map upon the first time an instruction is hois...Evan Cheng2009-11-021-17/+46
* Add PseudoSourceValue::mayAlias. It returns true if the object can ever alias...Evan Cheng2009-11-011-0/+17
* Fix a missing newline in the dwarf output code.Dan Gohman2009-10-311-0/+1
* Make -print-machineinstrs more readable.Dan Gohman2009-10-316-66/+97
* Factor out more code into addCommonCodeGenPasses. The JIT wasn'tDan Gohman2009-10-311-32/+30
* Remove CodeGenLICM. It's largely obsoleted by MachineLICM's new abilityDan Gohman2009-10-311-6/+1
* When discarding SrcValue information, discard all of it so that codeDan Gohman2009-10-311-7/+5
* Fix 80-column violation.Dan Gohman2009-10-311-1/+2
* Fix warning with gcc-4.0 and signed/unsigned.Eric Christopher2009-10-311-1/+1
* Add assertion checks here to turn silent miscompiles into aborts.Dan Gohman2009-10-301-4/+8
* Don't mark registers dead here when processing nodes with MVT::FlagDan Gohman2009-10-301-1/+5
* Fix MachineLICM to use the correct virtual register class whenDan Gohman2009-10-301-2/+4
* Stop the iterator in ValueLiveAt from potentially running off the end of the ...Lang Hames2009-10-302-4/+7
* Don't delete blocks which have their address taken.Dan Gohman2009-10-301-2/+3
* Mention if a block has its address taken in debug output.Dan Gohman2009-10-301-0/+1
* Add support for BlockAddress static initializers.Dan Gohman2009-10-301-0/+2
* Add a FIXME comment.Dan Gohman2009-10-301-0/+2
* Add some comments.Dan Gohman2009-10-301-0/+8
* Initial target-independent CodeGen support for BlockAddresses.Dan Gohman2009-10-307-3/+83
* Between scheduling regions, correctly maintain anti-dep breaking state so tha...David Goodwin2009-10-291-5/+7
* Remove some unnecessary spaces in debug output.Dan Gohman2009-10-291-3/+3
* Move some code from being emitted as boilerplate duplicated in everyDan Gohman2009-10-291-0/+52
* Fix a couple of bugs in aggressive anti-dep breaking.David Goodwin2009-10-292-36/+62
* Refactor complicated predicate into a separate function.Bob Wilson2009-10-291-17/+33
* Rename usesCustomDAGSchedInserter to usesCustomInserter, and update aDan Gohman2009-10-292-4/+8
* Refactor the code for unfolding a load into a separate function.Dan Gohman2009-10-291-50/+62
* Reapply r85338.Bill Wendling2009-10-292-2/+22
* When the function is doing dynamic stack realignment, the spill slot will beJim Grosbach2009-10-291-2/+2
* When there is a 2-instruction spill sequence, recordDale Johannesen2009-10-291-2/+3
* Don't put in these EH changes.Bill Wendling2009-10-292-293/+37
* Reverting r85338 for now. It's causing a bootstrap failure on PPC darwin9.Bill Wendling2009-10-294-59/+295
* Reimplement BranchFolding change to avoid tail merging for a 1 instructionBob Wilson2009-10-281-13/+15
* When we generate spill code, then decide we don't needDale Johannesen2009-10-281-1/+4
* Make sure we return the right sized type here.Eric Christopher2009-10-281-2/+5
* Revert r85346 change to control tail merging by CodeGenOpt::Level.Bob Wilson2009-10-284-24/+15
* Make AntiDepReg.h internal.David Goodwin2009-10-284-3/+65
* Don't call SDNode::isPredecessorOf when it isn't necessary. If the load'sDan Gohman2009-10-281-6/+10
* Simplify this code: if the unfolded load can't be hoisted, just deleteDan Gohman2009-10-281-16/+3
* Rewrite SelectionDAG::isPredecessorOf to be iterative instead ofDan Gohman2009-10-281-21/+16
* Teach MachineLICM to unfold loads from constant memory fromDan Gohman2009-10-281-17/+83
* Add a second ValueType argument to isFPImmLegal.Evan Cheng2009-10-281-1/+1
* Mark dead physregdefs dead immediately. This helps MachineSink andDan Gohman2009-10-281-0/+2
* Allow constants of different types to share constant pool entriesDan Gohman2009-10-281-3/+47
* rename indbr -> indirectbr to appease the residents of #llvm.Chris Lattner2009-10-282-3/+3
* Record CodeGen optimization level in the BranchFolding pass so that we canBob Wilson2009-10-274-15/+24