summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* [DAGCombiner] Fix the type used in canFoldInAddressingMode to account for theQuentin Colombet2015-04-241-2/+2
* [SEH] Implement GetExceptionCode in __except blocksReid Kleckner2015-04-243-20/+35
* Switch lowering: fix APInt overflow causing infinite loop / OOMHans Wennborg2015-04-241-1/+2
* Re-commit "[SEH] Remove the old __C_specific_handler code now that WinEHPrepa...Reid Kleckner2015-04-231-58/+2
* Revert "[SEH] Remove the old __C_specific_handler code now that WinEHPrepare ...Reid Kleckner2015-04-231-2/+58
* Re-commit r235560: Switch lowering: extract jump tables and bit tests before ...Hans Wennborg2015-04-233-760/+898
* Revert r235560; this commit was causing several failed assertions in Debug bu...Aaron Ballman2015-04-233-897/+760
* [DAGCombiner] Remove extra bitcasts surrounding vector shuffles Simon Pilgrim2015-04-231-0/+45
* Switch lowering: extract jump tables and bit tests before building binary tre...Hans Wennborg2015-04-223-760/+897
* [SEH] Remove the old __C_specific_handler code now that WinEHPrepare worksReid Kleckner2015-04-221-58/+2
* Fixed logic to enable complex FMA formation.Olivier Sallenave2015-04-221-2/+2
* [DAGCombine] Disable select(c, load,load) for indexed loadsHal Finkel2015-04-221-0/+3
* [patchpoint] Add support for symbolic patchpoint targets to SelectionDAG and theLang Hames2015-04-222-19/+27
* DebugInfo: Drop rest of DIDescriptor subclassesDuncan P. N. Exon Smith2015-04-211-5/+3
* DebugInfo: Assert dbg.declare/value insts are validDuncan P. N. Exon Smith2015-04-213-9/+8
* Re-land r235154-r235156 under the existing -sehprepare flagReid Kleckner2015-04-212-8/+68
* CONCAT_VECTOR of BUILD_VECTOR - minor fixSimon Pilgrim2015-04-211-0/+12
* Fix generic shift expansion when shift amount is 0Pawel Bylica2015-04-211-7/+9
* Refactoring and enhancement to FMA combine.Olivier Sallenave2015-04-201-171/+369
* DAGCombine: Remove redundant NaN checks around ISD::FSQRTTom Stellard2015-04-201-0/+35
* [InlineAsm] Remove EarlyClobber on registers that are also inputsHal Finkel2015-04-201-0/+17
* Fix build errors introduced by r235215Pirama Arumuga Nainar2015-04-173-2/+6
* Add support to promote f16 to f32Pirama Arumuga Nainar2015-04-175-0/+514
* Fix TRUNCATE splitting helper logic.James Molloy2015-04-172-11/+15
* Revert r235154-r235156, they cause asserts when building win64 code (http://c...Nico Weber2015-04-172-78/+65
* [SEH] Reimplement x64 SEH using WinEHPrepareReid Kleckner2015-04-172-65/+78
* Revert the switch lowering change (r235101, r235103, r235106)Hans Wennborg2015-04-163-897/+760
* Switch lowering: extract jump tables and bit tests before building binary tre...Hans Wennborg2015-04-163-760/+897
* TRUNCATE constant folding - minor fix for rL233224Simon Pilgrim2015-04-161-1/+4
* [CodeGen] Re-apply r234809 (concat of scalars), with an x86_mmx fix.Ahmed Bougacha2015-04-161-0/+66
* DebugInfo: Gut DIScope, DIEnumerator and DISubrangeDuncan P. N. Exon Smith2015-04-161-2/+2
* Revert r234809 because it caused PR23246.Nick Lewycky2015-04-161-60/+0
* [WinEH] Try to make the MachineFunction CFG more accurateReid Kleckner2015-04-151-42/+65
* Add range iterators for post order and inverse post order. Use themDaniel Berlin2015-04-151-2/+1
* DebugInfo: Gut DIVariable and DIGlobalVariableDuncan P. N. Exon Smith2015-04-141-1/+1
* [CodeGen] Combine concat_vectors of scalars into build_vector.Ahmed Bougacha2015-04-131-0/+60
* SelectionDAG: Stop using DIVariable::isInlinedFnArgument()Duncan P. N. Exon Smith2015-04-131-1/+3
* Revert revisions r234755, r234759, r234760Jan Vesely2015-04-131-32/+0
* Allow memory intrinsics to be tail callsKrzysztof Parzyszek2015-04-133-16/+44
* DAGCombiner: Fix crash in select(select) opt.Matthias Braun2015-04-131-2/+2
* Remove default in fully-covered switch (to fix Clang -Werror -Wcovered-switch...David Blaikie2015-04-131-1/+0
* LegalizeDAG: Try to use Overflow operations when expanding ADD/SUBJan Vesely2015-04-131-0/+33
* Remove empty non-virtual destructors or mark them =default when non-publicBenjamin Kramer2015-04-111-1/+0
* Use 'override/final' instead of 'virtual' for overridden methodsAlexander Kornienko2015-04-114-4/+4
* Reduce dyn_cast<> to isa<> or cast<> where possible.Benjamin Kramer2015-04-102-8/+8
* [WinEHPrepare] Don't rely on the order of IRDavid Majnemer2015-04-101-5/+9
* [AArch64] Promote f16 operations to f32.Ahmed Bougacha2015-04-101-3/+52
* [CodeGen] Combine concat_vector of trunc'd scalar to scalar_to_vector.Ahmed Bougacha2015-04-091-3/+13
* Revert "Refactoring and enhancement to FMA combine."Rafael Espindola2015-04-091-361/+172
* Refactoring and enhancement to FMA combine.Olivier Sallenave2015-04-091-172/+361
OpenPOWER on IntegriCloud