summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Masked Load/Store - fixed a bug in type legalization.Elena Demikhovsky2015-01-083-3/+107
* Fix include ordering, NFC.Michael Kuperstein2015-01-081-1/+1
* Move SPAdj logic from PEI into the targets (NFC)Michael Kuperstein2015-01-082-11/+34
* [RegAllocGreedy] Introduce a late pass to repair broken hints.Quentin Colombet2015-01-083-2/+212
* [SelectionDAG] Allow targets to specify legality of extloads' resultAhmed Bougacha2015-01-085-33/+40
* RegisterCoalescer: Do not remove IMPLICIT_DEFS if they are required for subra...Matthias Braun2015-01-081-1/+7
* RegisterCoalescer: Fix valuesIdentical() in some subrange merge cases.Matthias Braun2015-01-071-90/+81
* LiveInterval: Implement feedback by Quentin Colombet.Matthias Braun2015-01-071-25/+32
* Update a comment.Adrian Prantl2015-01-071-0/+2
* [CodeGen] Use MVT iterator_ranges in legality loops. NFC intended.Ahmed Bougacha2015-01-071-19/+14
* More FMA folding opportunities.Olivier Sallenave2015-01-071-1/+133
* Debug info: Allow aggregate types to be described by constants.Adrian Prantl2015-01-071-2/+5
* Test commitOlivier Sallenave2015-01-071-0/+1
* Add a missing file from 225365Philip Reames2015-01-071-0/+54
* Introduce an example statepoint GC strategyPhilip Reames2015-01-074-0/+50
* New method SDep::isNormalMemoryOrBarrier() in ScheduleDAGInstrs.cpp.Jonas Paulsson2015-01-071-5/+6
* Fix typos in comment and option help texts.Jonas Paulsson2015-01-071-3/+3
* Revert r224935 "Refactor duplicated code. No intended functionality change."Lang Hames2015-01-061-0/+54
* SelectionDAGBuilder: move constant initialization out of loopMehdi Amini2015-01-061-15/+19
* [CodeGenPrepare] Improved logic to speculate calls to cttz/ctlz.Andrea Di Biagio2015-01-061-6/+35
* Make DIE.h a public CodeGen header.Frederic Riss2015-01-059-595/+8
* Replace several 'assert(false' with 'llvm_unreachable' or fold a condition in...Craig Topper2015-01-053-4/+5
* [PowerPC/BlockPlacement] Allow target to provide a per-loop alignment preferenceHal Finkel2015-01-031-3/+4
* Revert "merge consecutive stores of extracted vector elements"Alexey Samsonov2014-12-311-75/+4
* DebugInfo: Omit is_stmt from line table entries on the same line.David Blaikie2014-12-301-1/+3
* x86_64: Fix calls to __morestack under the large code model.Peter Collingbourne2014-12-302-1/+18
* [COFF] Don't try to add quotes to already quoted linker directivesMichael Kuperstein2014-12-301-1/+1
* Refactor duplicated code.Rafael Espindola2014-12-291-54/+0
* [CodeGenPrepare] Teach when it is profitable to speculate calls to @llvm.cttz...Andrea Di Biagio2014-12-281-0/+141
* Scalarizer for masked load and store intrinsics.Elena Demikhovsky2014-12-281-40/+274
* Band-aid fix for PR22032: don't emit DWARF debug info if AddressSanitizer is ...Timur Iskhodzhanov2014-12-261-3/+16
* Silence GCC's -Wparentheses warningDavid Majnemer2014-12-251-1/+1
* Masked Load/Store - Changed the order of parameters in intrinsics.Elena Demikhovsky2014-12-251-5/+7
* CodeGen: Error on redefinitions instead of assertingDavid Majnemer2014-12-241-5/+11
* CodeGen: Allow aliases to be overridden by variablesDavid Majnemer2014-12-241-0/+2
* MC: Label definitions are permitted after .set directivesDavid Majnemer2014-12-241-0/+2
* LiveInterval: Remove accidentally committed debug code.Matthias Braun2014-12-241-10/+0
* LiveInterval: Introduce createMainRangeFromSubranges().Matthias Braun2014-12-242-7/+226
* RegisterCoalescer: With subrange liveness there may be no RedefVNI for unused...Matthias Braun2014-12-241-3/+6
* LiveRangeEdit: Check for completely empy subranges after removing ValNos.Matthias Braun2014-12-241-0/+1
* LiveIntervalAnalysis: Fix performance bug that I introduced in r224663.Matthias Braun2014-12-241-2/+2
* Debug Info: In symmetry to DW_TAG_pointer_type, do not emit the byte sizeAdrian Prantl2014-12-241-1/+2
* Always assert in DAGCombine and not only when -debug is enabledMehdi Amini2014-12-231-5/+6
* [DagCombine] Improve DAGCombiner BUILD_VECTOR when it has two sources of elem...Michael Kuperstein2014-12-231-12/+22
* Make musttail more robust for vector types on x86Reid Kleckner2014-12-221-0/+56
* [CodeGenPrepare] Handle properly the promotion of operands when this does notQuentin Colombet2014-12-221-3/+7
* The leak detector is dead, long live asan and valgrind.Rafael Espindola2014-12-221-5/+0
* CodeGen: minor style tweaks to SSPSaleem Abdulrasool2014-12-211-13/+15
* Enable (sext x) == C --> x == (trunc C) combineMatt Arsenault2014-12-211-9/+26
* CodeGen: constify and use range loop for SSPSaleem Abdulrasool2014-12-201-8/+4
OpenPOWER on IntegriCloud