summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* [X86] Use the generic AtomicExpandPass instead of X86AtomicExpandPassRobin Morisset2014-09-171-52/+133
* [CodeGenPrepare][AddressingModeMatcher] The promotion mechanism was expectingQuentin Colombet2014-09-161-45/+55
* Add back a fallback case for targets that do not or cannot implement getNoopF...Owen Anderson2014-09-161-1/+5
* Fix BasicTTI::getCmpSelInstrCost to deal with illegal vector typesHal Finkel2014-09-161-1/+2
* DebugInfo: Add comment describing the need to disable address pool usage in s...David Blaikie2014-09-151-0/+5
* Replace repeated null checks with an assert. NFC.Sanjay Patel2014-09-151-18/+14
* [FastISel] Move optimizeCmpPredicate to FastISel base class. NFC.Juergen Ributzka2014-09-151-0/+40
* Replace dead links to "Hacker's Delight" with general references. NFC.Sanjay Patel2014-09-153-10/+10
* Fix a lot of confusion around inserting nops on empty functions.Rafael Espindola2014-09-152-15/+7
* [CodeGenPrepare][AddressingModeMatcher] Fix a think-o for the sext(zext) -> z...Quentin Colombet2014-09-151-7/+9
* In DwarfEHPrepare, after all passes are run, RewindFunction may be a danglingYaron Keren2014-09-141-0/+5
* Allow targets to custom legalize vector insertion and extraction.Owen Anderson2014-09-121-0/+8
* Remove an unnecessary restriction. MIsNeedChainEdge() should be checked even...Owen Anderson2014-09-121-1/+1
* Legalizer: Use the scalar bit width when promoting bit counting instrs onBenjamin Kramer2014-09-121-5/+6
* [CodeGenPrepare] Teach the addressing mode matcher how to promote zext.Quentin Colombet2014-09-111-13/+56
* Remove the unused string section symbol parameter from DwarfFile::emitStringsDavid Blaikie2014-09-119-61/+43
* Add DAG combine for shl + add of constants.Matt Arsenault2014-09-111-32/+12
* Combine fmul vector FP constants when unsafe math is allowed.Sanjay Patel2014-09-111-6/+22
* Build correct vector filled with undef nodesDavid Xu2014-09-111-4/+20
* Cleanup: Use the appropriate API for accessing the DIVariable of aAdrian Prantl2014-09-101-1/+1
* Rename getMaximumUnrollFactor -> getMaxInterleaveFactor; also rename option n...Sanjay Patel2014-09-101-2/+2
* [asan-assembly-instrumentation] Added CFI directives to the generated instrum...Yuri Gorshenin2014-09-101-0/+5
* Sink PrevCU updating into DwarfUnit::addRange to ensure consistencyDavid Blaikie2014-09-094-6/+8
* Remove DwarfDebug::PrevSection, PrevCU is sufficient for handling address ran...David Blaikie2014-09-093-15/+3
* [MachineSinking] Conservatively clear kill flags after coalescing.Patrik Hagglund2014-09-091-0/+5
* Fast-ISel: Remove dead code after falling back from selecting call instructio...Hans Wennborg2014-09-081-15/+10
* Group unsafe fmul math folds together for easier reading. No functional change.Sanjay Patel2014-09-081-6/+10
* Fix the FIXME that was just added in r217390 - remove a bunch of redundant fo...Sanjay Patel2014-09-081-43/+2
* group unsafe math folds together for easier readingSanjay Patel2014-09-081-150/+142
* [AArch64] Improve AA to remove unneeded edges in the AA MI scheduling graph.Chad Rosier2014-09-081-0/+9
* DebugInfo: Do not use DW_FORM_GNU_addr_index in skeleton CUs, GDB 7.8 errors ...David Blaikie2014-09-071-1/+1
* Allow vector fsub ops with constants to get the same optimizations as scalars.Sanjay Patel2014-09-051-2/+2
* clean up; NFCSanjay Patel2014-09-051-2/+2
* Revert "Disable the fix for pr20793 because of a gnu ld bug."Rafael Espindola2014-09-051-11/+0
* Set the parent pointer of cloned DBG_VALUE instructions correctly.Adrian Prantl2014-09-051-1/+1
* Disable the fix for pr20793 because of a gnu ld bug.Rafael Espindola2014-09-051-0/+11
* Refactor to avoid code duplication. NFC.Rafael Espindola2014-09-051-34/+25
* Fix pr20793.Rafael Espindola2014-09-041-24/+48
* MC Win64: Put unwind info for COMDAT code into the same COMDAT groupReid Kleckner2014-09-041-19/+4
* Revert r216803 "[MachineSinking] Clear kill flag of all operands at all their...Juergen Ributzka2014-09-041-13/+3
* Refactor AtomicExpandPass and add a generic isAtomic() method to InstructionRobin Morisset2014-09-031-30/+31
* Use target-dependent emitLeading/TrailingFence instead of the target-independ...Robin Morisset2014-09-031-51/+46
* [FastISel][tblgen] Rename tblgen generated FastISel functions. NFC.Juergen Ributzka2014-09-031-50/+50
* [FastISel] Rename public visible FastISel functions. NFC.Juergen Ributzka2014-09-032-46/+44
* Remove resetSubtargetFeatures as it is unused.Eric Christopher2014-09-031-3/+0
* [FastISel] Some long overdue spring cleaning of FastISel.Juergen Ributzka2014-09-031-378/+333
* Reinstate "Nuke the old JIT."Eric Christopher2014-09-026-42/+4
* Add pass-manager flags to use CFL AAHal Finkel2014-09-021-0/+6
* [FastISel] Provide the option to skip target-independent instruction selectio...Juergen Ributzka2014-09-021-18/+24
* Fix interference caused by fmul 2, x -> fadd x, xMatt Arsenault2014-09-021-8/+21
OpenPOWER on IntegriCloud