summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Revert "[BranchFolding] Restrict tail merging loop blocks after MBP"Haicheng Wu2016-08-121-23/+9
* ADT: Remove all ilist_iterator => pointer casts, NFCDuncan P. N. Exon Smith2016-08-121-2/+2
* Use the range variant of remove_if instead of unpacking begin/endDavid Majnemer2016-08-123-7/+6
* Use the range variant of find/find_if instead of unpacking begin/endDavid Majnemer2016-08-126-26/+16
* [BranchFolding] Restrict tail merging loop blocks after MBPHaicheng Wu2016-08-121-9/+23
* Use the range variant of find_if instead of unpacking begin/endDavid Majnemer2016-08-121-20/+15
* Use the range variant of find instead of unpacking begin/endDavid Majnemer2016-08-1120-40/+30
* GlobalISel: support 'null' constant in translation.Tim Northover2016-08-111-0/+4
* Use range algorithms instead of unpacking begin/endDavid Majnemer2016-08-117-18/+15
* CodeGen: Avoid dereferencing end() in MachineSchedulerDuncan P. N. Exon Smith2016-08-111-2/+3
* If-conversion incorrectly calculates liveness of redefined registersKrzysztof Parzyszek2016-08-111-2/+7
* Improve virtual register handling when computing debug informationDominic Chen2016-08-111-7/+16
* Make TwoAddressInstructionPass::rescheduleMIBelowKill subreg-awareMichael Kuperstein2016-08-111-14/+25
* Fix some Clang-tidy modernize and Include What You Use warnings.Eugene Zelenko2016-08-111-16/+42
* GlobalISel: clear vreg mapping after translating each functionTim Northover2016-08-111-2/+4
* Remove FIXME about asserting on the end iteratorReid Kleckner2016-08-111-5/+1
* CodeGen: Check for a terminator in llvm::getFuncletMembershipDuncan P. N. Exon Smith2016-08-111-0/+5
* Avoid false dependencies of undef machine operandsMarina Yatsina2016-08-111-0/+53
* GlobalISel: support same ConstantExprs as Instructions.Tim Northover2016-08-101-75/+41
* GlobalISel: implement simple function calls on AArch64.Tim Northover2016-08-101-4/+17
* Codegen: Don't tail-duplicate blocks with un-analyzable fallthrough.Kyle Butt2016-08-101-0/+10
* CodeGen: If Convert blocks that would form a diamond when tail-merged.Kyle Butt2016-08-101-65/+351
* LiveIntervalAnalysis: fix a crash in repairOldRegInRangeNicolai Haehnle2016-08-101-0/+5
* Codegen: Tail Merge: Be less aggressive with special cases.Kyle Butt2016-08-101-4/+13
* GlobalISel: avoid inserting redundant COPYs for bitcasts.Tim Northover2016-08-101-2/+5
* [DAGCombine] Avoid INSERT_SUBVECTOR reinsertions (PR28678)Simon Pilgrim2016-08-101-1/+10
* GlobalISel: support 'undef' constant.Tim Northover2016-08-091-4/+6
* GlobalISel: first translation support for Constants.Tim Northover2016-08-091-1/+23
* [DAGCombiner] Better support for shifting large value type by constantsSimon Pilgrim2016-08-091-17/+42
* Revert "[X86] Support the "ms-hotpatch" attribute."Charles Davis2016-08-081-14/+16
* [X86] Support the "ms-hotpatch" attribute.Charles Davis2016-08-081-16/+14
* [SelectionDAG] Refactor visitInlineAsm a bit. NFCI.Diana Picus2016-08-081-151/+198
* [MC] Delete use of *structors_used.Davide Italiano2016-08-081-12/+0
* Revert r277905, it caused PR28894Nico Weber2016-08-071-345/+66
* Move helpers into anonymous namespaces. NFC.Benjamin Kramer2016-08-066-11/+11
* [CodeGen] Fix a -Wdocumentation warningDavid Majnemer2016-08-061-1/+1
* CodeGen: If Convert blocks that would form a diamond when tail-merged.Kyle Butt2016-08-061-66/+345
* IfConverter: Split ScanInstructions into 2 functions.Kyle Butt2016-08-061-13/+27
* IfConversion: Document countDuplicatedInstructions. NFCKyle Butt2016-08-061-0/+12
* IfConversion: factor out 2 functions to skip debug instrs. NFCKyle Butt2016-08-061-24/+32
* [CodeView] Decouple record deserialization from visitor dispatch.Zachary Turner2016-08-051-36/+35
* GlobalISel: clear pending phis after MachineFunction translatedTim Northover2016-08-051-0/+4
* GlobalISel: IRTranslate PHI instructionsTim Northover2016-08-051-0/+31
* Reapply r276973 "Adjust Registry interface to not require plugins to export a...John Brawn2016-08-052-0/+4
* GlobalISel: extend add widening to SUB, MUL, OR, AND and XOR.Tim Northover2016-08-041-2/+8
* GlobalISel: add support for G_MULTim Northover2016-08-041-0/+2
* GlobalISel: implement narrowing for G_ADD.Tim Northover2016-08-042-1/+49
* GlobalISel: also add G_TRUNC to IRTranslator.Tim Northover2016-08-041-1/+3
* GlobalISel: add code to widen scalar G_ADDTim Northover2016-08-043-1/+39
* [X86] Heuristic to selectively build Newton-Raphson SQRT estimationNikolai Bozhenov2016-08-042-3/+6
OpenPOWER on IntegriCloud