summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* livePhysRegs: Pass MBB by reference in addLive{Ins|Outs}(); NFCMatthias Braun2016-05-034-16/+16
* LivePhysRegs: Automatically determine presence of pristine regs.Matthias Braun2016-05-033-20/+23
* [MC] Create unique .pdata sections for every .text sectionReid Kleckner2016-05-022-14/+16
* [MachineBlockPlacement] Let the target optimize the branches at the end.Quentin Colombet2016-05-021-0/+13
* [X86] Model FAULTING_LOAD_OP as a terminator and branch.Quentin Colombet2016-05-021-13/+8
* DebugInfo: Avoid propagating incorrect debug locations in SelectionDAG via CSE.Wolfgang Pieb2016-05-021-31/+37
* ScheduleDAGInstrs.cpp: Don't peel the iterator when it points the end. This w...NAKAMURA Takumi2016-05-021-1/+1
* Cleanup comments. NFC.Chad Rosier2016-05-021-7/+9
* Fix grammar and correct comment - the debug information wasn't incorrect, rat...Eric Christopher2016-05-021-2/+2
* [CodeGen] Add OPC_MoveChild0-OPC_MoveChild7 opcodes to isel matching tables t...Craig Topper2016-05-021-0/+12
* getelementptr instruction, support index vector of EVT.Igor Breger2016-05-011-1/+2
* CodeGen: convert to range based loopsSaleem Abdulrasool2016-04-301-36/+20
* Reverting 268054 & 268063 as they caused PR27579.Amjad Aboud2016-04-306-201/+52
* [MBP] Use Function::optForSize() instead of checking OptimizeForSize directly.Haicheng Wu2016-04-291-2/+1
* DAGCombiner: Reduce truncated shl widthMatt Arsenault2016-04-291-0/+19
* Use SelectionDAG::getTargetConstant* helper functions. NFC.Simon Pilgrim2016-04-291-4/+4
* [MBP] Split placement and alignment into two functions. NFC.Haicheng Wu2016-04-291-0/+5
* Recommitted r264280 "Supporting all entities declared in lexical scope in LLV...Amjad Aboud2016-04-296-52/+201
* Unify XDEBUG and EXPENSIVE_CHECKS (into the latter), and add an option to the...Filipe Cabecinhas2016-04-292-4/+4
* RegisterPressure: Fix default lanemask for missing regunit intervalsMatthias Braun2016-04-291-35/+33
* RegisterPressure: Cannot produce dead (subregister) defs anymoreMatthias Braun2016-04-291-3/+2
* LiveIntervalAnalysis: Remove LiveVariables requirementMatthias Braun2016-04-283-7/+3
* [CodeGen] Remove extra ';'Marcin Koscielnicki2016-04-281-1/+1
* LiveIntervalAnalysis: No need to deal with dead subregister defs anymore.Matthias Braun2016-04-281-20/+3
* Reset the TopRPTracker's position in ScheduleDAGMILive::initQueuesKrzysztof Parzyszek2016-04-281-5/+11
* Debug Info: Restore the pre-r240853 behavior for DWARF2 bitfields.Adrian Prantl2016-04-281-24/+10
* Debug info: Support DWARF4 bitfields via DW_AT_data_bit_offset.Adrian Prantl2016-04-281-28/+30
* [CodeGen] Default CTTZ_ZERO_UNDEF/CTLZ_ZERO_UNDEF to Expand in TargetLowering...Craig Topper2016-04-281-0/+4
* CodeGen: Add DetectDeadLanes pass.Matthias Braun2016-04-284-0/+534
* LiveIntervalAnalysis: Fix handleMove() using wrong value numbersMatthias Braun2016-04-281-2/+1
* [ImplicitNullChecks] Properly update the live-in of the block of the memory o...Quentin Colombet2016-04-271-1/+10
* Fix build failure under NDEBUG.Than McIntosh2016-04-271-0/+4
* [CodeGenPrepare] Don't sink a cast past its userDavid Majnemer2016-04-271-0/+5
* Refactor debugging code, NFC.Than McIntosh2016-04-271-31/+30
* [DAGCombiner] Follow coding convention for function name (NFC)Gerolf Hoflehner2016-04-271-2/+2
* Revert r267649, it caused PR27539.Nico Weber2016-04-271-11/+7
* Detects the SAD pattern on X86 so that much better code will be emitted once ...Cong Hou2016-04-271-7/+11
* [MachineInstrBundle] Actually set the PartialDeadDef flag only when the registerQuentin Colombet2016-04-271-1/+1
* [MachineBasicBlock] Take advantage of the partially dead information.Quentin Colombet2016-04-261-2/+9
* [MachineInstrBundle] Improvement the recognition of dead definitions.Quentin Colombet2016-04-261-3/+7
* [CodeGen] Add getBuildVector and getSplatBuildVector helpers. NFCI.Ahmed Bougacha2016-04-262-40/+25
* [Tail duplication] Handle source registers with subregistersKrzysztof Parzyszek2016-04-261-34/+80
* [CodeGenPrepare] use branch weight metadata to decide if a select should be t...Sanjay Patel2016-04-262-11/+36
* [CodeGenPrepare] don't convert an unpredictable select into control flowSanjay Patel2016-04-261-1/+2
* [PR27390] [CodeGen] Reject indexed loads in CombinerDAG.Marcin Koscielnicki2016-04-252-3/+10
* [WinEH] Update SplitAnalysis::computeLastSplitPoint to cope with multiple EH ...David Majnemer2016-04-252-14/+12
* [MachineCombiner] Support for floating-point FMA on ARM64 (re-commit r267098)Gerolf Hoflehner2016-04-243-3/+26
* [CodeGen] Teach DAG combine to fold select_cc seteq X, 0, sizeof(X), ctlz_zer...Craig Topper2016-04-241-0/+35
* DebugInfo: Remove MDString-based type referencesDuncan P. N. Exon Smith2016-04-234-35/+14
* replace duplicated static functions for profile metadata access with BranchIn...Sanjay Patel2016-04-231-25/+2
OpenPOWER on IntegriCloud