summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Revert patch ofr218493David Xu2014-09-261-14/+0
* Redundant store instructions should be removed as dead codeDavid Xu2014-09-261-0/+14
* Move resetTargetOptions from taking a MachineFunction to a FunctionEric Christopher2014-09-261-1/+1
* [MachineSink+PGO] Teach MachineSink to use BlockFrequencyInfoBruno Cardoso Lopes2014-09-251-6/+23
* SelectionDAG: Remove #if NDEBUG from check for a post-isel hookTom Stellard2014-09-251-2/+0
* Lower idempotent RMWs to fence+loadRobin Morisset2014-09-251-2/+43
* Clear PreferredExtendType for in each function-specific state FunctionLowerin...Jiangning Liu2014-09-241-0/+1
* [X86] Make wide loads be managed by AtomicExpandRobin Morisset2014-09-231-0/+29
* Add AtomicExpandPass::bracketInstWithFences, and use it whenever getInsertFen...Robin Morisset2014-09-231-38/+70
* [MCJIT] Nuke MachineRelocation and MachineCodeEmitter. Now that the old JIT isLang Hames2014-09-232-15/+0
* Use SDValue bool operator to reduce code. No functional change.Sanjay Patel2014-09-231-9/+6
* MC: ReadOnlyWithRel section kinds should map to rdata in COFFDavid Majnemer2014-09-221-4/+4
* Refactor reciprocal square root estimate into target-independent function; NFC.Sanjay Patel2014-09-211-17/+62
* mop up: "Don’t duplicate function or class name at the beginning of the com...Sanjay Patel2014-09-213-59/+45
* mop up: "Don’t duplicate function or class name at the beginning of the com...Sanjay Patel2014-09-201-25/+21
* MC: Treat ReadOnlyWithRel and ReadOnlyWithRelLocal as ReadOnly for COFFDavid Majnemer2014-09-201-2/+2
* Fix crash with an insertvalue that produces an empty object.Peter Collingbourne2014-09-201-0/+6
* Converting SpillPlacement's BlockFrequency threshold to a ManagedStatic to av...Chris Bieneman2014-09-191-3/+4
* Omit DW_TAG_subprograms for subprograms without inlined subroutines when prod...David Blaikie2014-09-192-24/+37
* Change DwarfCompileUnit::createGlobalVariable to getOrCreateGlobalVariable.Frederic Riss2014-09-193-12/+13
* Optionally enable more-aggressive FMA formation in DAGCombineHal Finkel2014-09-191-5/+10
* Optimize sext/zext insertion algorithm in back-end.Jiangning Liu2014-09-193-8/+61
* Omit DW_AT_frame_base under -gmlt for sizeDavid Blaikie2014-09-191-3/+7
* Describe the -gmlt optimization committed in the previous revision.David Blaikie2014-09-191-0/+1
* Omit all the extra static attributes on subprograms in -gmltDavid Blaikie2014-09-191-0/+3
* Fix an it's vs. its typo.Hans Wennborg2014-09-191-1/+1
* Revert part of r218041.Frederic Riss2014-09-181-0/+3
* Always emit DW_AT_declaration attribute when the variable isn't a definition.Frederic Riss2014-09-181-3/+3
* Add a new pass FunctionTargetTransformInfo. This pass serves as aEric Christopher2014-09-181-3/+3
* [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
OpenPOWER on IntegriCloud