summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Update the stack coloring pass to remove lifetime intrinsics in the optnone/o...Andrew Kaylor2016-05-271-4/+2
* MachineScheduler: Introduce ONLY1 reason to improve debug outputMatthias Braun2016-05-271-6/+13
* [X86] Detect SAD patterns and emit psadbw instructions.Michael Kuperstein2016-05-271-7/+11
* Disable lifetime-start-on-first-use analysis.Than McIntosh2016-05-271-2/+2
* Apply clang-tidy's misc-move-constructor-init throughout LLVM.Benjamin Kramer2016-05-275-16/+25
* Recommit 270977 - [llvm-mc] - Teach llvm-mc to generate zlib styled compressi...George Rimar2016-05-271-1/+1
* Apply clang-tidy's misc-static-assert where it makes sense.Benjamin Kramer2016-05-271-4/+6
* Revert r270977 ([llvm-mc] - Teach llvm-mc to generate zlib styled compression...George Rimar2016-05-271-1/+1
* [llvm-mc] - Teach llvm-mc to generate zlib styled compression sections.George Rimar2016-05-271-1/+1
* [CodeGen] Fix problem with X86 byte registers in CriticalAntiDepBreakerMitch Bodart2016-05-261-4/+6
* SDAG: Use an Optional<> instead of a sigil value. NFCJustin Bogner2016-05-261-6/+6
* PR26055: Speed up LiveDebugValues::transferDebugValue()Adrian Prantl2016-05-261-43/+85
* Do not rename registers that do not start an independent live rangeKrzysztof Parzyszek2016-05-261-0/+25
* Undo a suboptimal clang-format decision. NFCAdrian Prantl2016-05-261-4/+2
* Use shouldAssumeDSOLocal on AArch64.Rafael Espindola2016-05-261-0/+43
* [codeview] Use comdats for debug info describing comdat functionsReid Kleckner2016-05-252-12/+57
* Work around an MSVC compiler issue in r270776.Adrian Prantl2016-05-251-3/+3
* PR26055: Speed up LiveDebugValues by replacing lists with bitvectors.Adrian Prantl2016-05-251-143/+183
* [MBB] Early exit to reduce indentation, per coding guidelines. NFC.Chad Rosier2016-05-251-59/+62
* Simplify std::all_of predicate (to one line) by using llvm::all_of. NFCI.Simon Pilgrim2016-05-251-2/+1
* Simplify std::all_of predicate (to one line) by using llvm::all_of. NFCI.Simon Pilgrim2016-05-251-3/+1
* [SelectionDAG] Add smarts for BSWAP in computeKnownBits.Chad Rosier2016-05-251-0/+6
* [SDAG] Add a fallback multiplication expansionHal Finkel2016-05-251-1/+43
* Clarify that we match BSwap in InstCombine and BitReverse in CGP. NFC.Chad Rosier2016-05-251-1/+1
* ScheduleDAGInstrs: Fix memory corruptionMatthias Braun2016-05-251-2/+2
* [MBP] Factor out the optimizations on branch conditions and unanalyzable bran...Haicheng Wu2016-05-241-44/+49
* LiveIntervalAnalysis: Fix handleMove() re-using the wrong value numberMatthias Braun2016-05-241-7/+3
* DWARF: Omit DW_AT_APPLE attributes (except ObjC ones) when not targeting LLDBDavid Blaikie2016-05-244-13/+25
* Rework/enhance stack coloring data flow analysis.Than McIntosh2016-05-241-108/+413
* PrologEpilogInserter: Avoid an infinite loop when MinCSFrameIndex == 0Justin Bogner2016-05-231-3/+3
* Modify emitTypeInformation to use MemoryTypeTableBuilder, take 2Reid Kleckner2016-05-232-87/+64
* InsertPointAnalysis: Move current live interval from being a class memberWei Mi2016-05-233-24/+22
* Fix DEBUG logs in MachineLICM.Justin Lebar2016-05-231-7/+5
* [codeview] Refactor symbol records to use same pattern as types.Zachary Turner2016-05-231-11/+11
* Revert "Modify emitTypeInformation to use MemoryTypeTableBuilder"David Majnemer2016-05-232-19/+42
* [LiveIntervalAnalysis] Don't dereference an end iterator in repairIntervalsIn...Hal Finkel2016-05-211-1/+1
* [RegBankSelect] Compute the repairing cost for copies.Quentin Colombet2016-05-211-15/+40
* LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()Matthias Braun2016-05-204-246/+40
* MachineVerifier: subregs so not require defs/valnos on every pathMatthias Braun2016-05-201-2/+3
* Use report_fatal_error after allKrzysztof Parzyszek2016-05-201-1/+1
* LiveIntervalAnalysis: Fix missing defs in renameDisconnectedComponents().Matthias Braun2016-05-203-15/+60
* CodeGen: Move the call to DwarfDebug::beginModule() out of the constructor.Peter Collingbourne2016-05-202-5/+2
* CodeGen: Do not require a MachineFunction just to create a DIEDwarfExpression.Peter Collingbourne2016-05-206-41/+49
* [RegBankSelect] Look for the best mapping in greedy mode.Quentin Colombet2016-05-201-10/+38
* [RegBankSelect] Get rid of a now dead method: setSafeInsertPoint.Quentin Colombet2016-05-201-34/+0
* [RegBankSelect] Take advantage of a potential best cost information inQuentin Colombet2016-05-201-3/+18
* [RegBankSelect] Use frequency and probability information to computeQuentin Colombet2016-05-201-7/+28
* [RegBankSelect] Use the Fast mode for functions with the optnone attribute.Quentin Colombet2016-05-201-0/+6
* [RegBankSelect] Specify different optimization mode for the pass.Quentin Colombet2016-05-201-2/+4
* Fix error reporting in register scavenger (lack of emergency spill slot)Krzysztof Parzyszek2016-05-201-7/+4
OpenPOWER on IntegriCloud