summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Remove unnecessary default cases in switches that cover all enum values.David Blaikie2012-01-10
* Fix a bug in the legalization of shuffle vectors. When we emulate shuffles us...Nadav Rotem2012-01-10
* Add definitions for AMD's bobcat (aka btver1)Benjamin Kramer2012-01-10
* Fix a crash in AVX2 when trying to broadcast a double into a 128-bit vector. ...Craig Topper2012-01-10
* Remove hasXMM/hasXMMInt functions. Move callers to hasSSE1/hasSSE2. This is t...Craig Topper2012-01-10
* Remove hasSSE*orAVX functions and change all callers to use just hasSSE*. AVX...Craig Topper2012-01-10
* Instruction selection priority fixes to remove the XMM/XMMInt/orAVX predicate...Craig Topper2012-01-10
* Allow machine-cse to look across MBB boundary when cse'ing instructions thatEvan Cheng2012-01-10
* Enable LSR IV Chains with sufficient heuristics.Andrew Trick2012-01-10
* Accurately model hardware alignment rounding.Jakob Stoklund Olesen2012-01-10
* Remove the logging streamer.Rafael Espindola2012-01-10
* Catch runaway ARMConstantIslandPass even in -Asserts builds.Jakob Stoklund Olesen2012-01-09
* Fix asm string wrt variants.Devang Patel2012-01-09
* Adding IV chain generation to LSR.Andrew Trick2012-01-09
* Adding collection of IV chains to LSR.Andrew Trick2012-01-09
* Split AsmParser into two components - AsmParser and AsmParserVariantDevang Patel2012-01-09
* "Minor LSR debugging stuff"Andrew Trick2012-01-09
* Update language check. Do not ignore DW_LANG_Python.Devang Patel2012-01-09
* Move assert to the right place.Benjamin Kramer2012-01-09
* InstCombine: Teach foldLogOpOfMaskedICmpsHelper that sign bit tests are bit t...Benjamin Kramer2012-01-09
* Don't rely on the fact that shift values are never very large, and thusChandler Carruth2012-01-09
* Remove AVX hack in X86Subtarget. AVX/AVX2 are now treated as an SSE level. Pr...Craig Topper2012-01-09
* Add HasAVX predicate to some of the AVX patterns.Craig Topper2012-01-09
* Reorder a bunch of patterns to put the AVX version first thus giving it prior...Craig Topper2012-01-09
* Clean up patterns for MOVNT*. Not sure why there were floating point types on...Craig Topper2012-01-09
* Mark MOVNTI as being supported in SSE2 OR AVX mode. This instruction has no A...Craig Topper2012-01-09
* Move SSE2 logical operations PAND/POR/PXOR/PANDN above SSE1 logical operation...Craig Topper2012-01-09
* Change some places that were checking for AVX OR SSE1/2 to use hasXMM/hasXMMI...Craig Topper2012-01-09
* Don't print an unused label before .cfi_endproc.Rafael Espindola2012-01-09
* Don't disable MMX support when AVX is enabled. Fix predicates for MMX instruc...Craig Topper2012-01-09
* Enable FISTTP* instructions when AVX is enabled.Craig Topper2012-01-08
* Tweak my last commit to be less conservative about uses.Benjamin Kramer2012-01-08
* Don't forget to transfer implicit uses of return instruction.Evan Cheng2012-01-08
* Avoid eraseing copies from a reserved register unless the definition can beEvan Cheng2012-01-08
* InstCombine: If we have a bit test and a sign test anded/ored together, merge...Benjamin Kramer2012-01-08
* Reverted commit #147601 upon Evan's request.Victor Umansky2012-01-08
* Remove MCELFStreamer.h.Rafael Espindola2012-01-07
* Don't print a label before .cfi_startproc when we don't need to. This makesRafael Espindola2012-01-07
* Match SelectionDAG logic for enabling movt.Jakob Stoklund Olesen2012-01-07
* Fix typo in the X86 backend readme. Patch from Jaeden Amero.Craig Topper2012-01-07
* Remove VectorExtras. This unused helper was written for a type of API that is...Benjamin Kramer2012-01-07
* Remove unnecessary check of hasAVX(). It's already included in hasXMM().Craig Topper2012-01-07
* Replace some uses of hasNUsesOfValue(0, X) with !hasAnyUseOfValue(X)Craig Topper2012-01-07
* Add some DAG combines for SUBC/SUBE. If nothing uses the carry/borrow out of ...Craig Topper2012-01-07
* Optimize reserved register coalescing.Jakob Stoklund Olesen2012-01-07
* Use the 'regalloc' debug tag for most register allocator tracing.Jakob Stoklund Olesen2012-01-07
* Enable redundant phi elimination after LSR.Andrew Trick2012-01-07
* Use getRegForValue() to materialize the address of ARM globals.Jakob Stoklund Olesen2012-01-07
* Revert part of r147716. Looks like x87 instructions kill markers are all messedEvan Cheng2012-01-07
* LSR: Don't optimize loops if an outer loop has no preheader.Andrew Trick2012-01-07