summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert "[X86] Use push-pop for materializing small constants under 'minsize'"David Majnemer2016-01-051-8/+2
* [X86] Use push-pop for materializing small constants under 'minsize'Hans Wennborg2015-12-171-2/+8
* add a SelectionDAG method to check if no common bits are set in two nodes; NFCISanjay Patel2015-11-091-17/+5
* [x86] try harder to match bitwise 'or' into an LEASanjay Patel2015-11-091-11/+21
* [x86] move recursive add match for LEA to helper function; NFCISanjay Patel2015-10-211-30/+37
* Do not use `dyn_cast<X>` after `isa<X>` (NFC)Mehdi Amini2015-10-211-1/+1
* X86: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-191-2/+2
* function names should start with a lower case letter; NFCSanjay Patel2015-10-131-102/+102
* don't repeat function/class/variable names in comments; NFCSanjay Patel2015-10-131-60/+46
* fix typos; NFCSanjay Patel2015-10-121-3/+2
* x32. Fixes jmp %reg in x32JF Bastien2015-08-191-0/+21
* Revert "[X86] Widen the 'AND' mask if doing so shrinks the encoding size"Tobias Grosser2015-08-191-61/+2
* [X86] Widen the 'AND' mask if doing so shrinks the encoding sizeDavid Majnemer2015-08-161-2/+61
* [X86] Allow merging of immediates within a basic block for code size savingsMichael Kuperstein2015-08-111-0/+76
* fix minsize detection: minsize attribute implies optimizing for sizeSanjay Patel2015-08-101-2/+1
* wrap OptSize and MinSize attributes for easier and consistent access (NFCI)Sanjay Patel2015-08-041-0/+1
* Make TargetLowering::getPointerTy() taking DataLayout as an argumentMehdi Amini2015-07-091-4/+7
* Rename llvm.frameescape and llvm.framerecover to localescape and localrecoverReid Kleckner2015-07-071-1/+1
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-2/+2
* Avoid a Symbol -> Name -> Symbol conversion.Rafael Espindola2015-06-221-14/+27
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-2/+2
* [x86] Distinguish the 'o', 'v', 'X', and 'i' inline assembly memory constraints.Daniel Sanders2015-05-161-1/+7
* [X86] Fix assertion while DAG combining offsets and ExternalSymbolsReid Kleckner2015-05-041-1/+4
* Silence unused warning in non-assert builds.Daniel Jasper2015-04-301-2/+3
* Masked gather and scatter - added DAGCombine visitorsElena Demikhovsky2015-04-301-0/+38
* [X86] Avoid mangling frameescape labelsReid Kleckner2015-04-291-0/+2
* Reapply r235977 "[DebugInfo] Add debug locations to constant SD nodes"Sergey Dmitrouk2015-04-281-43/+53
* Revert "[DebugInfo] Add debug locations to constant SD nodes"Daniel Jasper2015-04-281-53/+43
* [DebugInfo] Add debug locations to constant SD nodesSergey Dmitrouk2015-04-281-43/+53
* [X86] Don't accidentally select shll $1, %eax when shrinking an immediate.Benjamin Kramer2015-04-011-1/+6
* Recommit r232027 with PR22883 fixed: Add infrastructure for support of multip...Daniel Sanders2015-03-131-6/+6
* Revert "r232027 - Add infrastructure for support of multiple memory constraints"Hal Finkel2015-03-121-6/+6
* Add infrastructure for support of multiple memory constraints.Daniel Sanders2015-03-121-6/+6
* X86: Optimize address mode matching for FRAME_ALLOC_RECOVER nodesDavid Majnemer2015-03-051-0/+9
* X86: Call __main using the SelectionDAGDavid Majnemer2015-02-211-9/+13
* Prefer SmallVector::append/insert over push_back loops.Benjamin Kramer2015-02-171-5/+2
* X86: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith2015-02-141-2/+1
* MathExtras: Bring Count(Trailing|Leading)Ones and CountPopulation in line wit...Benjamin Kramer2015-02-121-1/+1
* AVX-512: Fixed the "test" operation for i1 typeElena Demikhovsky2015-02-121-19/+2
* Reuse a bunch of cached subtargets and remove getSubtarget callsEric Christopher2015-02-021-6/+4
* [X86] Make isel select the shorter form of jump instructions instead of the l...Craig Topper2015-01-061-2/+2
* [X86] Clean up whitespace as well as minor coding styleMichael Liao2014-12-041-1/+1
* [X86] Lower VSELECT into SHRUNKBLEND when we shrink the bits used into theQuentin Colombet2014-11-061-0/+10
* [X86] 8bit divrem: Improve codegen for AH register extraction.Ahmed Bougacha2014-11-031-25/+38
* [X86] Improve mul w/ overflow codegen, to MUL8+SETO.Ahmed Bougacha2014-10-231-0/+19
* [X86] Don't transform atomic-load-add into an inc/dec when inc/dec is slowRobin Morisset2014-10-081-3/+4
* Cache TargetLowering on SelectionDAGISel and update previousEric Christopher2014-10-081-7/+6
* [X86] Fix a bug with fetch_add(INT32_MIN)Robin Morisset2014-10-071-0/+9
* [ISel] Keep matching state consistent when folding during X86 address matchAdam Nemet2014-10-031-0/+7
* [X86] Improve commentAdam Nemet2014-09-161-3/+4
OpenPOWER on IntegriCloud