aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2009-10-27Record CodeGen optimization level in the BranchFolding pass so that we canBob Wilson
2009-10-27Fixed a bug in the coalescer where intervals were occasionally merged despite...Lang Hames
2009-10-27Update the MachineBasicBlock CFG for an indirect branch.Dan Gohman
2009-10-27Add CodeGen support for indirect branches.Dan Gohman
2009-10-27Do not held on to DenseMap slot accross map insertion. The insertion may caus...Devang Patel
2009-10-27don't use stdioChris Lattner
2009-10-27Do away with addLegalFPImmediate. Add a target hook isFPImmLegal which return...Evan Cheng
2009-10-27add enough support for indirect branch for the feature test to passChris Lattner
2009-10-27pseudosourcevalue is also still using getGlobalContext(), so it isn'tChris Lattner
2009-10-27Add objectsize intrinsic and hook it up through codegen. Doesn'tEric Christopher
2009-10-26Remove FreeInst.Victor Hernandez
2009-10-26Allow the aggressive anti-dep breaker to process the same region multiple tim...David Goodwin
2009-10-26Define virtual destructor in *.cpp file.David Goodwin
2009-10-26Add aggressive anti-dependence breaker. Currently it is not the default for a...David Goodwin
2009-10-26When checking whether a def of an aliased register is dead, ask theDan Gohman
2009-10-26Break anti-dependence breaking out into its own class.David Goodwin
2009-10-26- Revert some changes from 85044, 85045, and 85047 that broke x86_64 tests andEvan Cheng
2009-10-26Move DataTypes.h to include/llvm/System, update all users. This breaks the lastChandler Carruth
2009-10-25Use isIdentityCopy. Fix a bozo bug (flipped condition) in InvalidateRegDef.Evan Cheng
2009-10-25Code clean up.Evan Cheng
2009-10-25Do not delete identity insert_subreg even if dest is virtual. Let later passe...Evan Cheng
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-10-25When the scavenger is looking for a good candidate location to restore from aJim Grosbach
2009-10-24Rename isLoopExit to isLoopExiting, for consistency with the wordingDan Gohman
2009-10-24Add some asserts to catch copyRegToReg() fails earlyAnton Korobeynikov
2009-10-23Identity copies should not contribute to spill weight.Evan Cheng
2009-10-23APInt-ify the gep scaling code, so that it correctly handles the case whereDan Gohman
2009-10-23Neuter stack protectors by only checking character arrays. This is what GCCBill Wendling
2009-10-22Allow the target to select the level of anti-dependence breaking that should ...David Goodwin
2009-10-22Tidying up some code and comments. No functionality change.Bill Wendling
2009-10-22Fix null pointer dereference.Anton Korobeynikov
2009-10-22Revert the main portion of r31856. It was causing BranchFoldingDan Gohman