aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen
AgeCommit message (Expand)Author
2010-06-02Slightly change the meaning of the reMaterialize target hook when the originalJakob Stoklund Olesen
2010-06-02Remove the TargetRegisterClass member from CalleeSavedInfoRafael Espindola
2010-05-29SelectionDAG shouldn't have a FunctionLoweringInfo member. RegsForValueDan Gohman
2010-05-28Add a TargetRegisterInfo::composeSubRegIndices hook with a defaultJakob Stoklund Olesen
2010-05-27Add a -regalloc=default option that chooses a register allocator based on the -OJakob Stoklund Olesen
2010-05-27Remove ancient prototype.Jakob Stoklund Olesen
2010-05-27back out 104862/104869. Can reuse stacksave after all. Very cool.Jim Grosbach
2010-05-27add ISD::STACKADDR to get the current stack pointer. Will be used by sjlj EHJim Grosbach
2010-05-26Adjust eh.sjlj.setjmp to properly have a chain and to have an opcode entry inJim Grosbach
2010-05-26Move the check for "calls setjmp" to SelectionDAGISel so that it can be used byBill Wendling
2010-05-26Eliminate the use of PriorityQueue and just use a std::vector,Dan Gohman
2010-05-26Fix indentation.Dan Gohman
2010-05-26Temporarily revert r104655 as it's breaking the bots.Eric Christopher
2010-05-26Change push_all to a non-virtual function and implement it in theDan Gohman
2010-05-26Delete an unused function.Dan Gohman
2010-05-26Dale and Evan suggested putting the "check for setjmp" much earlier in theBill Wendling
2010-05-24Avoid adding duplicate function live-in's.Evan Cheng
2010-05-22Implement @llvm.returnaddress. rdar://8015977.Evan Cheng
2010-05-22Implement eh.sjlj.longjmp for ARM. Clean up the intrinsic a bit.Jim Grosbach
2010-05-21- Change MachineInstr::findRegisterDefOperandIdx so it can also look for defsEvan Cheng
2010-05-21Add MachineInstr::readsWritesVirtualRegister() to determine if an instructionJakob Stoklund Olesen
2010-05-21constify accessor.Chris Lattner
2010-05-21Revert "Use MachineInstr::readsWritesVirtualRegister to determine if a regist...Jakob Stoklund Olesen
2010-05-21Use MachineInstr::readsWritesVirtualRegister to determine if a register is read.Jakob Stoklund Olesen
2010-05-21If the first definition of a virtual register is a partial redef, add anJakob Stoklund Olesen
2010-05-21Removed scaleNumbering method declaration from LiveInterval (not defined, not...Lang Hames
2010-05-20Allow targets more controls on what nodes are scheduled by reg pressure, what...Evan Cheng
2010-05-20Add a hybrid bottom up scheduler that reduce register usage while avoidingEvan Cheng
2010-05-19Fix the post-RA instruction scheduler to handle instructions referenced byJim Grosbach
2010-05-19Add MachineInstr::readsVirtualRegister() in preparation for proper handling ofJakob Stoklund Olesen
2010-05-18Fix enum to address array bounds regression.mike-m
2010-05-17More data/parsing support for tls directives. Add a few more testcasesEric Christopher
2010-05-17Add some section and constant support for darwin TLS.Eric Christopher
2010-05-17Remove unused member variable.Zhongxing Xu
2010-05-15Add reg_nodbg_iteratorJakob Stoklund Olesen
2010-05-14Rename "HasCalls" in MachineFrameInfo to "AdjustsStack" to better describe whatBill Wendling
2010-05-13Adding a v8i64 512-bit vector type. This will be used to model ARM NEON intri...Evan Cheng
2010-05-13Teach MachineLICM and MachineSink how to clear kill flags conservativelyDan Gohman
2010-05-13Add a utility function for conservatively clearing kill flags, and makeDan Gohman
2010-05-11Add initial kill flag support to FastISel.Dan Gohman
2010-05-11Simplify the tracking of used physregs to a bulk bitor followed by a transitiveJakob Stoklund Olesen
2010-05-11Implement a bunch more TargetSelectionDAGInfo infrastructure.Dan Gohman
2010-05-09remove a dead file.Chris Lattner
2010-05-07Fix PR 7087, and probably other things, by extendingDale Johannesen
2010-05-07switch MCSectionCOFF from a syntactic to semantic representation,Chris Lattner
2010-05-05Add an "IsBottomUp" member function to FastISel, which will be used toDan Gohman
2010-05-05Move REG_SEQUENCE removal to 2addr pass.Evan Cheng
2010-05-05Teach liveintervalanalysis about virtual registers which are defined by reg_s...Evan Cheng
2010-05-04Combine the implementations of the core part of the SSAUpdater andBob Wilson
2010-05-03Factor out FastISel's code for materializing constants and other valuesDan Gohman