aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* SelectionDAG: Remove unnecessary uses of TargetLowering::getPointerTy()Tom Stellard2013-08-267-43/+50
* SelectionDAG: Use correct pointer size when splitting vector storesTom Stellard2013-08-261-1/+1
* SelectionDAG: Use correct pointer size when lowering function arguments v2Tom Stellard2013-08-262-5/+21
* AsmPrinter: Get rid of llvm$workaround$fake$stub$David Majnemer2013-08-251-10/+0
* Add a function object to compare the first or second component of a std::pair.Benjamin Kramer2013-08-243-29/+7
* Simplify code. No functionality change.Benjamin Kramer2013-08-241-6/+1
* DwarfDebug: Delete orphaned children.Benjamin Kramer2013-08-241-1/+4
* PrintVRegOrUnitAndrew Trick2013-08-231-0/+8
* Rename to RegPressure API parameters RegUnits.Andrew Trick2013-08-231-13/+14
* Simplify RegPressure helpers.Andrew Trick2013-08-231-15/+12
* Add a convenient PSetIterator for visiting pressure sets affected by a register.Andrew Trick2013-08-231-68/+21
* Adds cyclic critical path computation and heuristics, temporarily disabled.Andrew Trick2013-08-232-21/+129
* MI Sched: record local vreg uses.Andrew Trick2013-08-231-3/+5
* mi-sched: Don't call MBB.size() in initSUnits. The driver already has instr c...Andrew Trick2013-08-234-16/+30
* Turn MipsOptimizeMathLibCalls into a target-independent scalar transformRichard Sandiford2013-08-231-0/+7
* [stack protector] Work around an issue with the BMOVPCB_CALL instruction on A...Michael Gottesman2013-08-221-1/+1
* Check only if we have this attribute. If it's not an attribute, then it's ass...Bill Wendling2013-08-221-4/+2
* [stackprotector] When finding the split point to splice off the end of a pare...Michael Gottesman2013-08-221-9/+44
* SelectionDAG: Make sure stores are always added to the LegalizedNodes listTom Stellard2013-08-211-1/+1
* Teach BaseIndexOffset::match to identify base pointers in loops.Juergen Ributzka2013-08-211-2/+14
* DebugInfo: Do not use the DWARF Version for the .debug_pubnames or .debug_pub...David Majnemer2013-08-211-2/+3
* [SystemZ] Use SRST to optimize memchrRichard Sandiford2013-08-202-0/+36
* Fix overly pessimistic shortcut in post-RA MachineLICMRichard Sandiford2013-08-201-4/+4
* [stackprotector] Small cleanup.Michael Gottesman2013-08-201-1/+2
* [stackprotector] Small Bit of computation hoisting.Michael Gottesman2013-08-201-5/+5
* [stackprotector] Added significantly longer comment to FindPotentialTailCall ...Michael Gottesman2013-08-201-1/+6
* Removed trailing whitespace.Michael Gottesman2013-08-201-18/+18
* [stackprotector] Removed stale TODO.Michael Gottesman2013-08-201-6/+3
* [stackprotector] Added support for emitting the llvm intrinsic stack protecto...Michael Gottesman2013-08-201-49/+150
* [stackprotector] Refactor out the end of isInTailCallPosition into the functi...Michael Gottesman2013-08-201-1/+8
* Remove unused variables that crept in.Michael Gottesman2013-08-201-6/+0
* Teach selectiondag how to handle the stackprotectorcheck intrinsic.Michael Gottesman2013-08-203-4/+390
* Add a llvm.copysign intrinsicHal Finkel2013-08-195-0/+15
* Use less verbose code and update comments.Eric Christopher2013-08-191-23/+16
* Turn on pubnames by default on linux.Eric Christopher2013-08-192-10/+22
* Improve the widening of integral binary vector operationsPaul Redmond2013-08-192-10/+24
* Add ExpandFloatOp_FCOPYSIGN to handle ppcf128-related expansionsHal Finkel2013-08-192-0/+13
* DebugInfo: don't emit zero-length names for parametersDavid Blaikie2013-08-191-1/+2
* ARM: Fix more fast-isel verifier failures.Jim Grosbach2013-08-161-0/+4
* DebugInfo: Allow the addition of other (such as static data) members to a rec...David Blaikie2013-08-161-3/+0
* [SystemZ] Use SRST to implement strlen and strnlenRichard Sandiford2013-08-162-0/+63
* [SystemZ] Use MVST to implement strcpy and stpcpyRichard Sandiford2013-08-162-0/+38
* [SystemZ] Use CLST to implement strcmpRichard Sandiford2013-08-162-0/+34
* [SystemZ] Fix handling of 64-bit memcmp resultsRichard Sandiford2013-08-162-19/+31
* Make a few more things const.Bill Wendling2013-08-151-2/+2
* Use a reference instead of making an unnecessary copy. Also use 'const'.Bill Wendling2013-08-151-3/+3
* Replace getValueType().getSimpleVT() with getSimpleValueType().Craig Topper2013-08-155-15/+15
* Auto-compute live intervals on demand.Mark Lacey2013-08-147-90/+115
* Notify LiveRangeEdit of new virtual registers.Mark Lacey2013-08-142-3/+14
* Track new virtual registers by register number.Mark Lacey2013-08-1410-68/+78