aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
...
* Teach spiller to unfold instructions which modref spill slot when a scratchEvan Cheng2009-04-172-11/+227
* In the list-burr's pseudo two-addr dependency heuristics, don'tDan Gohman2009-04-161-0/+10
* Handle SUBREG_TO_REG instructions with the same heuristicsDan Gohman2009-04-161-5/+7
* Do not treat beginning of inlined scope as beginning of normal function scope...Devang Patel2009-04-162-2/+20
* Record line number at the beginning of a func.start.Devang Patel2009-04-162-2/+2
* In -fast mode do what FastISel does.Devang Patel2009-04-162-30/+71
* If FastISel is run and it has known DebugLoc then use it.Devang Patel2009-04-162-3/+7
* If location where the function was inlined is not know then do not emit debug...Devang Patel2009-04-161-5/+11
* s/RootDbgScope/FunctionDbgScope/gDevang Patel2009-04-151-13/+13
* Add DISubprogram is not null check.Devang Patel2009-04-151-2/+4
* Generalize one of the SelectionDAG::ReplaceAllUsesWith overloadsDan Gohman2009-04-152-9/+10
* Check isInlinedSubroutine() before creating DW_TAG_inlined_subroutine.Devang Patel2009-04-151-1/+2
* Fix MachineInstr::getNumExplicitOperands to countDan Gohman2009-04-151-2/+2
* Move MachineRegisterInfo::setRegClass out of line.Dan Gohman2009-04-151-0/+20
* Move MachineJumpTableInfo::ReplaceMBBInJumpTables out of line.Dan Gohman2009-04-151-0/+17
* Give RemoveRegOperandFromRegInfo a comment and move theDan Gohman2009-04-151-0/+15
* Construct and emit DW_TAG_inlined_subroutine DIEs for inlined subroutine scop...Devang Patel2009-04-153-91/+217
* When the result of an EXTRACT_SUBREG, INSERT_SUBREG, or SUBREG_TO_REGDan Gohman2009-04-141-20/+19
* Do not force asm's to be chained if they don't touchDale Johannesen2009-04-141-0/+3
* Fix PR3934 part 2. findOnlyInterestingUse() was not setting IsCopy and IsDstP...Evan Cheng2009-04-141-9/+13
* Make these errors more noticable in build logs.Daniel Dunbar2009-04-131-5/+5
* Change SelectionDAG type legalization to allow BUILD_VECTOR operands to beBob Wilson2009-04-135-31/+78
* Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalizeDan Gohman2009-04-132-14/+13
* Refactor some code in SelectionDAGLegalize::ExpandBUILD_VECTOR.Bob Wilson2009-04-131-24/+19
* PR3934: Fix a bogus two-address pass assertion.Evan Cheng2009-04-131-8/+10
* Right now, Debugging information to encode scopes (DW_TAG_lexical_block) reli...Devang Patel2009-04-133-21/+24
* Reapply 68847.Devang Patel2009-04-133-6/+164
* Add a new TargetInstrInfo MachineInstr opcode, COPY_TO_SUBCLASS.Dan Gohman2009-04-132-75/+170
* Don't abort on an aliasing physical register that does not haveDan Gohman2009-04-131-1/+1
* When assigning a physical register to a MachineOperand, setDan Gohman2009-04-131-1/+10
* Add an assertion to verify that a copy was actually emitted.Dan Gohman2009-04-131-1/+2
* Add a new "available_externally" linkage type. This is intendedChris Lattner2009-04-133-3/+14
* make UpdateValueMap handle the possiblity that we could beChris Lattner2009-04-121-1/+1
* optimize FastISel::UpdateValueMap to avoid duplicate map lookups,Chris Lattner2009-04-121-7/+12
* Revert r68847. It breaks the build on non-Darwin targets, with this messageDan Gohman2009-04-113-161/+6
* Keep track of inlined functions and their locations. This information is coll...Devang Patel2009-04-113-6/+161
* DebugLabelFolder ruthlessly deletes redundant labels. However, sometimes the ...Devang Patel2009-04-101-1/+1
* Clean up a bunch of whitespace issues and fix a comment typo.Bob Wilson2009-04-101-72/+74
* fix two problems with machine sinking:Chris Lattner2009-04-101-12/+26
* Now that register classes have names, include the name in debug output.Dan Gohman2009-04-101-2/+4
* Pass in the std::string parameter instead of returning it by value.Bill Wendling2009-04-102-25/+28
* Constify getter methods.Bill Wendling2009-04-102-2/+3
* Remove the obsolete SelectionDAG::getNodeValueTypes and simplifyDan Gohman2009-04-094-57/+41
* StringMap<DIE*>::iterator::first() returns a pointer to the first character ofBill Wendling2009-04-092-4/+8
* Silence unused variable warning.Devang Patel2009-04-091-1/+1
* ignore register zero in isRegTiedToUseOperand, following the example ofChris Lattner2009-04-091-1/+1
* Use a StringMap instead of std::map for storing std::string->DIE* maps. ThisBill Wendling2009-04-091-10/+10
* llvm.dbg.func_start also defines beginning of function scope.Devang Patel2009-04-091-7/+3
* Fix pr3954. The register scavenger asserts for inline assembly withBob Wilson2009-04-098-22/+28
* reg0 references are not real registers. This fixes a crash on the Chris Lattner2009-04-091-1/+1