summaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* fix a tricky bug in the JIT global variable emitter, that was triggered when ...Nuno Lopes2008-10-211-1/+1
* Add skeleton for the pre-register allocation live interval splitting pass.Evan Cheng2008-10-201-0/+2
* Add a register class -> virtual registers map.Evan Cheng2008-10-201-7/+30
* Teach DAGCombine to fold constant offsets into GlobalAddress nodes,Dan Gohman2008-10-184-13/+15
* Added MemIntrinsicNode which is useful to represent target intrinsics thatMon P Wang2008-10-172-6/+62
* Trim #includes.Dan Gohman2008-10-162-2/+0
* Const-ify several TargetInstrInfo methods.Dan Gohman2008-10-161-0/+2
* Move the include of MachineLocation.h into MachineModuleInfo.hDan Gohman2008-10-161-1/+1
* FastISel support for exception-handling constructs.Dan Gohman2008-10-142-2/+13
* Rename LoadX to LoadExt.Evan Cheng2008-10-141-1/+1
* Add a "loses information" return value to APFloat::convertDale Johannesen2008-10-091-1/+2
* Fix fast-isel's handling of atomic instructions. They mayDan Gohman2008-10-041-1/+9
* Switch the MachineOperand accessors back to the short names likeDan Gohman2008-10-034-46/+56
* Optimize conditional branches in X86FastISel. This replacesDan Gohman2008-10-021-0/+5
* Add a new MachineBasicBlock utility function, isLayoutSuccessor, thatDan Gohman2008-10-021-0/+7
* A Partitioned Boolean Quadratic Programming (PBQP) based register allocator.Evan Cheng2008-10-022-0/+6
* Optimize SelectionDAG's AssignTopologicalOrder even further.Dan Gohman2008-09-303-10/+9
* Re-apply 56835 along with header file changes.Evan Cheng2008-09-301-2/+7
* Fix FastISel to not initialize the PIC-base register multiple timesDan Gohman2008-09-291-0/+1
* Re-apply 56683 with fixes.Evan Cheng2008-09-271-0/+11
* Temporarily reverting r56683. This is causing a failure during the build of l...Bill Wendling2008-09-261-11/+0
* Rename ConstantSDNode's getSignExtended to getSExtValue, forDan Gohman2008-09-261-5/+1
* Fix @llvm.frameaddress codegen. FP elimination optimization should be disable...Evan Cheng2008-09-261-0/+11
* Add "inreg" field to CallSDNode (doesn't increaseDale Johannesen2008-09-262-3/+10
* If we have a function with an unreachable statement such that the ending debugBill Wendling2008-09-261-1/+1
* Accept 'inreg' attribute on x86 functions asDale Johannesen2008-09-251-2/+2
* FastISel support for debug info.Dan Gohman2008-09-251-0/+2
* Use generic section-handling stuff to emit constant pool entriesAnton Korobeynikov2008-09-241-2/+0
* Get rid of duplicate char*/Section* TextSectionAnton Korobeynikov2008-09-241-0/+1
* Drop obsolete hook and change all usage to new interfaceAnton Korobeynikov2008-09-241-6/+0
* Provide direct function to switch to SectionAnton Korobeynikov2008-09-241-1/+6
* Reapplying r56550Bill Wendling2008-09-241-1/+7
* Temporarily revert r56550 until missing commit can be added.Eric Christopher2008-09-241-7/+1
* Refactor the constant folding code into it's own function. And call it from bothBill Wendling2008-09-241-1/+7
* Next round of earlyclobber handling. Approach theDale Johannesen2008-09-243-31/+4
* Add a method to MachineInstr for testing whether it makesDan Gohman2008-09-241-0/+8
* Arrange for FastISel code to have access to the MachineModuleInfoDan Gohman2008-09-232-1/+6
* explain what earlyclobber actually is.Chris Lattner2008-09-211-3/+3
* Factor out code into HandleVirtRegDef, for consistency withDan Gohman2008-09-211-0/+1
* Update VS projects.Cedric Venet2008-09-204-6/+8
* Shorten and rearrange data fields to save a word of memory.Dale Johannesen2008-09-201-6/+7
* Now that ConstantSDNode doesn't hold an APInt,Dan Gohman2008-09-191-1/+1
* Remove AsmThatEarlyClobber etc. from LiveIntervalAnalysisDale Johannesen2008-09-192-23/+7
* Add a new "fast" scheduler. This is currently basically just aDan Gohman2008-09-182-0/+8
* Add a bit to mark operands of asm's that conflictDale Johannesen2008-09-173-2/+44
* Add a new MachineInstr-level DCE pass. It is very simple, and is intended toDan Gohman2008-09-172-0/+7
* Reverting r56249. On further investigation, this functionality isn't needed.Bill Wendling2008-09-163-22/+17
* - Change "ExternalSymbolSDNode" to "SymbolSDNode".Bill Wendling2008-09-163-17/+22
* Fix these comments to reflect current reality. Surprisingly,Dan Gohman2008-09-161-1/+2
* Re-enable SelectionDAG CSE for calls. It matters in the case ofDan Gohman2008-09-151-1/+2