InstCombineSimplifyDemanded: Remove nsw/nuw flags when optimizing demanded bits
[oota-llvm.git] / lib / CodeGen / SelectionDAG /
2015-03-29 Simon PilgrimUse SDValue bool check to tidyup some possible Reassoci...
2015-03-28 Simon Pilgrim[DAGCombiner] Fixed incorrect test for buildvector...
2015-03-27 Sanjay Patelfix typo and 80-col; NFC
2015-03-27 Ahmed Bougacha[CodeGen] Don't attempt a tail-call with a non-forwarde...
2015-03-27 Ahmed Bougacha[CodeGen] Don't attempt a tail-call with implicit sret.
2015-03-27 Yaron KerenRemove superfluous .str() and replace std::string conca...
2015-03-27 Philip ReamesRequire a GC strategy be specified for functions which...
2015-03-27 Philip ReamesAllow explicit spill slots to be specified for a gc...
2015-03-27 David MajnemerWinEH: Create a parent frame alloca for HandlerType...
2015-03-27 Andrew TrickFix a bug in SelectionDAG scheduling backtracking code...
2015-03-26 Ahmed Bougacha[CodeGen] Report error rather than crash when unable...
2015-03-26 Sanjay Patelrevert inadvertent change
2015-03-26 Sanjay Patelcomment cleanup; NFC
2015-03-26 Sanjay Patelfix indent; NFC
2015-03-25 Simon Pilgrim[DAGCombiner] Add support for TRUNCATE + FP_EXTEND...
2015-03-25 Reid KlecknerWinEH: Create an unwind help alloca for __CxxFrameHandl...
2015-03-25 Paul Robinson'optnone' should not disable DAG combiner.
2015-03-23 Simon Pilgrim[SelectionDAG] Fixed issue with uitofp vector constant...
2015-03-23 Benjamin KramerRe-sort includes with sort-includes.py and insert raw_o...
2015-03-23 Benjamin KramerMove private classes into anonymous namespaces
2015-03-23 Petar JovanovicFix sign extension for MIPS64 in makeLibCall function
2015-03-23 Hal Finkel[SDAG] Don't widen VSETCC during type legalization...
2015-03-20 Hans WennborgSelectionDAGBuilder: Rangeify a loop. NFC.
2015-03-20 Hans WennborgSelectionDAGBuilder::handleJTSwitchCase, simplify loop...
2015-03-20 Hans WennborgRewrite SelectionDAGBuilder::Clusterify to run in linea...
2015-03-19 Owen AndersonFix a nasty bug in DAGCombine of STORE nodes.
2015-03-19 Hans WennborgSwitch lowering: extract NextBlock function. NFC.
2015-03-19 Hans WennborgSwitch lowering: remove unnecessary ConstantInt casts...
2015-03-19 Hans WennborgSelectionDAGBuilder: update comment in HandlePHINodesIn...
2015-03-19 Hans WennborgSelectionDAGIsel: Fix comment about terminators being...
2015-03-18 David MajnemerDAGCombiner: fold (xor (shl 1, x), -1) -> (rotl ~1, x)
2015-03-17 Simon PilgrimXformToShuffleWithZero - Added clearer early outs and...
2015-03-13 Daniel SandersRecommit r232027 with PR22883 fixed: Add infrastructure...
2015-03-12 Sanjay Patel[X86, AVX2] Replace inserti128 and extracti128 intrinsi...
2015-03-12 Hal FinkelRevert "r232027 - Add infrastructure for support of...
2015-03-12 Sanjay Patel[X86, AVX] replace vextractf128 intrinsics with generic...
2015-03-12 Daniel SandersAdd infrastructure for support of multiple memory const...
2015-03-11 Reid KlecknerHandle big index in getelementptr instruction
2015-03-11 Eric ChristopherRemove useMachineScheduler and replace it with subtarge...
2015-03-11 Eric ChristopherHave getCallPreservedMask and getThisCallPreservedMask...
2015-03-10 Igor LaevskyTeach lowering to correctly handle invoke statepoint...
2015-03-10 Sanjay Patel[X86, AVX] replace vinsertf128 intrinsics with generic...
2015-03-10 Daniel SandersThe operand flag word used in ISD::INLINEASM is an...
2015-03-10 Mehdi AminiDataLayout is mandatory, update the API to reflect...
2015-03-09 Ahmed Bougacha[CodeGen] Replace the reused stores' chain for extracte...
2015-03-07 Simon Pilgrim[DAGCombiner] Add a shuffle mask commutation helper...
2015-03-07 Benjamin KramerMake constant arrays that are passed to functions as...
2015-03-07 Simon PilgrimUse SDValue bool check to tidyup some possible combines...
2015-03-07 Andrea Di Biagio[DAGCombiner] Fix wrong folding of AND dag nodes.
2015-03-07 Simon Pilgrim[DAGCombiner] SCALAR_TO_VECTOR(EXTRACT_VECTOR_ELT(V...
2015-03-06 Matthias BraunDAGCombiner: Canonicalize select(and/or,x,y) depending...
2015-03-06 Matthias BraunDAGCombiner: Factor out some and/or combines.
2015-03-06 Michael ZolotukhinLegalizeTypes: Handle shift by 0 in ExpandShiftByConstant.
2015-03-05 Benjamin KramerSelectionDAGBuilder: Merge 3 copies of the limited...
2015-03-05 Benjamin KramerSDAG: Merge the meat of two ExpandAtomic implementations.
2015-03-05 David MajnemerX86: Optimize address mode matching for FRAME_ALLOC_REC...
2015-03-05 Reid KlecknerReplace llvm.frameallocate with llvm.frameescape
2015-03-05 Simon Pilgrim[DagCombiner] Allow shuffles to merge through bitcasts
2015-03-05 Igor LaevskyRevert change r231366 as it broke clang-native-arm...
2015-03-05 Elena DemikhovskyAVX-512, SKX: Enabled masked_load/store operations...
2015-03-05 Igor LaevskyTeach lowering to correctly handle invoke statepoint...
2015-03-04 Michael Kuperstein[DAGCombine] Fix a bug in a BUILD_VECTOR combine
2015-03-04 Mehdi AminiUse report_fatal_error instead of unreachable for ...
2015-03-03 David BlaikieDAGCombiner::LoadedSlice: Remove explicit copy ctor...
2015-03-03 David BlaikieRevert "Remove the explicit SDNodeIterator::operator...
2015-03-03 David BlaikieRemove the explicit SDNodeIterator::operator= in favor...
2015-03-03 David Blaikieunique_ptrify ResourcePriorityQueue::ResourceModel
2015-03-03 David BlaikieRemove ResourcePriorityQueue::dump as it relies on...
2015-03-02 Benjamin KramerAccidentaly inverted the condition again. Sorry.
2015-03-02 Benjamin KramerAvoid assertion in MSVC 2013 debug builds.
2015-03-02 Benjamin KramerSimplify code. NFC.
2015-03-01 Sanjay Patelavoid infinite looping when folding vector multiplies...
2015-02-28 Mehdi AminiFixup for recent -fast-isel-abort change: code didn...
2015-02-28 Benjamin KramerConvert push_back loops into append calls.
2015-02-27 Benjamin KramerReduce double set lookups.
2015-02-27 Mehdi AminiChange the fast-isel-abort option from bool to int...
2015-02-26 Eric ChristophergetRegForInlineAsmConstraint wants to use TargetRegiste...
2015-02-26 Paul RobinsonWhen the source has a series of assignments, users...
2015-02-24 Simon PilgrimReapplied D7816 & rL230177 & rL230278 - with an additio...
2015-02-24 Eric ChristopherRevert:
2015-02-24 Matthias BraunDAGCombiner: Move variable definitions closer to use...
2015-02-24 Matthias BraunDAGCombiner: Move variable declaration closer to defini...
2015-02-24 Tim NorthoverARM: treat [N x i32] and [N x i64] as AAPCS composite...
2015-02-24 Hal Finkel[SDAG] Handle LowerOperation returning its input consis...
2015-02-23 Simon PilgrimFix based on post-commit comment on D7816 & rL230177...
2015-02-23 Andrea Di Biagio[X86] Teach how to custom lower double-to-half conversi...
2015-02-22 Simon Pilgrim[DagCombiner] Generalized BuildVector Vector Concatenation
2015-02-22 Hal Finkel[DAGCombine] Don't assume integer-type legailty in...
2015-02-22 Hal Finkel[SDAG] Use correct alignments on expanded vector trunc...
2015-02-21 David MajnemerX86: Call __main using the SelectionDAG
2015-02-20 Matt ArsenaultAdd generic fmad DAG node.
2015-02-20 Igor LaevskyGeneralize statepoint lowering to use ImmutableStatepoi...
2015-02-19 Ahmed Bougacha[CodeGen] Use ArrayRef instead of std::vector&. NFC.
2015-02-19 Benjamin KramerDemote vectors to arrays. No functionality change.
2015-02-19 Chandler Carruth[x86,sdag] Two interrelated changes to the x86 and...
2015-02-18 Michael KupersteinFixes two issue in SimplifyDemandedBits of sext_in_reg:
2015-02-17 Sanjay PatelCanonicalize splats as build_vectors (PR22283)
2015-02-17 Benjamin KramerPrefer SmallVector::append/insert over push_back loops.
2015-02-16 Mehdi AminiSelectionDAG: fold (fp_to_u/sint (s/uint_to_fp)) here too
2015-02-16 Andrew TrickAArch64: Safely handle the incoming sret call argument.
next