aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Avoid hoisting spills when looking at a copy from another register that is alsoJakob Stoklund Olesen2011-05-111-7/+16
* Fixes a bug in the DAGCombiner. LoadSDNodes have two values (data, chain).Nadav Rotem2011-05-111-1/+1
* Revert 131172 as it is causing clang to miscompile itself. I will tryRafael Espindola2011-05-113-268/+10
* Give the 'eh.sjlj.dispatchsetup' intrinsic call the value coming from the setjmpBill Wendling2011-05-112-2/+2
* Add a late optimization to BranchFolding that hoist common instruction sequencesEvan Cheng2011-05-113-10/+268
* Initialize moveTypeModule.Rafael Espindola2011-05-101-2/+2
* Disable my little CopyToReg argument hack with fast-isel. rdar://problem/941...Eli Friedman2011-05-101-2/+3
* Correctly walk through nested and adjacent CALLSEQ_START nodes. NoStuart Hastings2011-05-101-1/+2
* Produce a __debug_frame section on darwin ARM when appropriate.Rafael Espindola2011-05-104-73/+6
* Rename DwarfRequiresRelocationForStmtList toRafael Espindola2011-05-101-1/+1
* Use .cfi_sections to put the unwind info in .debug_frame when possible. WithRafael Espindola2011-05-103-9/+21
* Fix PR9883. Make sure all caches are invalidated when a live range is repaired.Jakob Stoklund Olesen2011-05-104-4/+8
* Do not ignore InlinedAt while walking up scope chain to find subprogram node. Devang Patel2011-05-091-1/+8
* Look through struct wrapped types for inline asm statments.Eric Christopher2011-05-092-0/+12
* Indent properly, no functionality change.Duncan Sands2011-05-091-12/+12
* Remove an assertion to fix PR9872.Jakob Stoklund Olesen2011-05-082-1/+6
* Emit a proper error message when register allocators run out of registers.Jakob Stoklund Olesen2011-05-062-1/+24
* Added an assertion, and updated a comment.Andrew Trick2011-05-061-5/+8
* 80 col violations.Evan Cheng2011-05-061-3/+7
* Make the logic for determining function alignment more explicit. No function...Eli Friedman2011-05-062-1/+7
* Use array_lengthof. No functional change.Eli Friedman2011-05-061-3/+1
* Iterate backwards over debug locations when splitting them so they can be saf...Jakob Stoklund Olesen2011-05-061-1/+4
* Typo: Reviewed by Alistair.Andrew Trick2011-05-061-1/+1
* Update LiveDebugVariables after live range splitting.Jakob Stoklund Olesen2011-05-064-3/+165
* Use TargetMachine hooks to properly print debug variable locations.Jakob Stoklund Olesen2011-05-061-6/+7
* Also count identity copies.Jakob Stoklund Olesen2011-05-061-0/+2
* Post-RA scheduler compile time fix. Quadratic computation of DAG node depth.Andrew Trick2011-05-061-4/+10
* Move CompileUnit::getOrCreateNameSpace() and CompileUnit::addPubType() from D...Devang Patel2011-05-062-34/+35
* Nothing else uses this label.Rafael Espindola2011-05-061-3/+0
* Yet more dead code.Rafael Espindola2011-05-061-13/+0
* Update comments.Rafael Espindola2011-05-061-2/+2
* More dead code elimination.Rafael Espindola2011-05-061-71/+0
* Dead code elimination.Rafael Espindola2011-05-063-111/+4
* Re-revert r130877; it's apparently causing a regression on 197.parser,Eli Friedman2011-05-061-50/+27
* Remove DwarfTableException.Rafael Espindola2011-05-054-413/+1
* Remove the DwarfTable enum.Rafael Espindola2011-05-052-4/+0
* Remove little used statistical counter.Devang Patel2011-05-051-29/+0
* Implement a really simple DwarfSjLjException.Rafael Espindola2011-05-054-0/+68
* List all exception types in a switch.Rafael Espindola2011-05-051-14/+15
* ARM post RA scheduler compile time fix.Andrew Trick2011-05-051-0/+12
* whitespaceAndrew Trick2011-05-051-16/+16
* Allow FastISel of three-register-operand instructions.Owen Anderson2011-05-051-0/+24
* If debug info for inlined function is missing then handle it gracefully.Devang Patel2011-05-051-3/+5
* Add some statistics to the splitting and spilling frameworks.Jakob Stoklund Olesen2011-05-053-5/+44
* Avoid extra vreg copies for arguments passed in registers. Specifically, thi...Eli Friedman2011-05-052-38/+44
* Small syntax cleanup; we don't need to #define constants in C++. No function...Eli Friedman2011-05-051-3/+3
* Minor correction to r130877; fixes PR9846 and hopefully the buildbot failures.Eli Friedman2011-05-051-1/+2
* Remove a flag that would set the ".eh" symbol as .globl. MachO was the only oneBill Wendling2011-05-052-10/+0
* Disable physical register coalescing by default.Jakob Stoklund Olesen2011-05-041-1/+1
* SjLj EH could produce a machine basic block that legitimately has more than oneBill Wendling2011-05-041-1/+9