aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Initial work on disabling the scheduler. This is a work in progress, and thisBill Wendling2009-12-153-29/+155
* Tail duplication should zap a copy it inserted for SSA update if the copy is ...Evan Cheng2009-12-151-13/+37
* Fold (zext (and x, cst)) -> (and (zext x), cst).Evan Cheng2009-12-151-0/+13
* Propagate zest through logical shift.Evan Cheng2009-12-151-0/+10
* Revert these. They may have been causing 483_xalancbmk to fail:Bill Wendling2009-12-152-52/+26
* Fix integer cast code to handle vector types.Dan Gohman2009-12-142-20/+45
* Fix this to properly clear the FastISel debug location. Thanks toDan Gohman2009-12-141-1/+1
* The CIE says that the LSDA point in the FDE section is an "sdata4". That's fine,Bill Wendling2009-12-141-7/+6
* Use DW_AT_specification to point to DIE describing function declaration.Devang Patel2009-12-142-63/+32
* Added CalcSpillWeights to CMakeLists.Lang Hames2009-12-141-0/+1
* Whitespace changes, comment clarification. No functional changes.Bill Wendling2009-12-141-3/+3
* Moved spill weight calculation out of SimpleRegisterCoalescing and into its o...Lang Hames2009-12-146-114/+160
* Fix weird typo which leads to unallocated memory access for nodes with 4 resu...Anton Korobeynikov2009-12-131-1/+1
* Delete an unnecessary line. The VTSDNode on a SIGN_EXTEND_REG is neverDan Gohman2009-12-111-1/+0
* Don't try to move a MBB into the fall-through position if it's a landing pad orBill Wendling2009-12-112-29/+26
* Construct CompileUnits lazily.Devang Patel2009-12-112-10/+12
* Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG.Dan Gohman2009-12-117-32/+84
* Fix the result type of SELECT nodes lowered from Select instructions withDan Gohman2009-12-111-1/+1
* Honour setHasCalls() set from isel.Anton Korobeynikov2009-12-111-2/+2
* Revert part of r91101 which was causing an infinite loop in the self-hostingBill Wendling2009-12-111-3/+8
* Coalesce insert_subreg undef, x first to avoid phase ordering issue.Evan Cheng2009-12-112-5/+20
* Address comments on last patch:Bill Wendling2009-12-111-13/+8
* A machine basic block may end in an unconditional branch, however it may haveBill Wendling2009-12-111-7/+36
* If VariableDIe is not created (may be because global was optimzed away) then ...Devang Patel2009-12-101-0/+2
* It's not safe to coalesce a move where src and dst registers have different s...Evan Cheng2009-12-101-1/+7
* Refactor code that finds context for a given die.Devang Patel2009-12-102-42/+24
* Refactor.Devang Patel2009-12-102-20/+39
* Also attempt trivial coalescing for live intervals that end in a copy.Jakob Stoklund Olesen2009-12-102-74/+111
* Reapply r90858, a cleanup patch.Devang Patel2009-12-092-166/+81
* <rdar://problem/7453528>. Track only physical registers that are valid for th...David Goodwin2009-12-094-17/+28
* Added a new "splitting" spiller.Lang Hames2009-12-095-22/+339
* Teach InferPtrAlignment to infer GV+cst alignment and use it to simplify x86 ...Evan Cheng2009-12-091-0/+6
* Move isConsecutiveLoad to SelectionDAG. It's not target dependent and it's pr...Evan Cheng2009-12-093-44/+44
* Infer alignment for non-fixed stack object.Evan Cheng2009-12-091-3/+4
* Add const qualifier.Evan Cheng2009-12-091-1/+1
* Refactor InferAlignment out of DAGCombine.Evan Cheng2009-12-092-45/+46
* Revert 90858 90875 and 90805 for now.Devang Patel2009-12-082-153/+173
* Cleanup.Devang Patel2009-12-082-167/+82
* Do not try to push dead variable's debug info into namespace info.Devang Patel2009-12-081-3/+5
* Watch out for duplicated PHI instructions.Evan Cheng2009-12-071-3/+37
* Follow up to 90488. Turn a check into an assertion.Evan Cheng2009-12-071-2/+2
* Add support to emit debug info for c++ style namespaces.Devang Patel2009-12-072-8/+71
* Delete code accidentally left behind.Evan Cheng2009-12-071-10/+0
* Pre-regalloc tale duplication. Work in progress.Evan Cheng2009-12-072-91/+231
* If BB is empty, insert PHI before end() instead of front().Evan Cheng2009-12-071-3/+6
* Truncate the arguments of llvm.frameaddress / llvm.returnaddress intrinsics f...Anton Korobeynikov2009-12-072-1/+13
* Remove old DBG_LABEL code.Dan Gohman2009-12-051-8/+0
* Remove the unused DisableLegalizeTypes option and related code.Dan Gohman2009-12-052-52/+47
* Temporarily revert r90502. It was causing the llvm-gcc bootstrap on PPC to fail.Bill Wendling2009-12-052-95/+51
* Don't print a space before the : between the file name and line number.Dan Gohman2009-12-051-2/+2