aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Add 'llvm_unreachable' to passify GCC's understanding of the constraintsChandler Carruth2012-01-1011-0/+15
* Various crash reporting tools have a problem with the dwarf generated forKevin Enderby2012-01-101-17/+5
* Add definition for intel asm variant.Devang Patel2012-01-101-1/+11
* Remove unnecessary default cases in switches that cover all enum values.David Blaikie2012-01-1034-71/+0
* Fix a bug in the legalization of shuffle vectors. When we emulate shuffles us...Nadav Rotem2012-01-101-1/+3
* Add definitions for AMD's bobcat (aka btver1)Benjamin Kramer2012-01-102-0/+7
* Fix a crash in AVX2 when trying to broadcast a double into a 128-bit vector. ...Craig Topper2012-01-101-18/+20
* Remove hasXMM/hasXMMInt functions. Move callers to hasSSE1/hasSSE2. This is t...Craig Topper2012-01-105-79/+77
* Remove hasSSE*orAVX functions and change all callers to use just hasSSE*. AVX...Craig Topper2012-01-102-31/+27
* Instruction selection priority fixes to remove the XMM/XMMInt/orAVX predicate...Craig Topper2012-01-106-116/+89
* Allow machine-cse to look across MBB boundary when cse'ing instructions thatEvan Cheng2012-01-101-15/+54
* Enable LSR IV Chains with sufficient heuristics.Andrew Trick2012-01-102-7/+215
* Accurately model hardware alignment rounding.Jakob Stoklund Olesen2012-01-101-21/+56
* Remove the logging streamer.Rafael Espindola2012-01-104-266/+0
* Catch runaway ARMConstantIslandPass even in -Asserts builds.Jakob Stoklund Olesen2012-01-091-2/+2
* Fix asm string wrt variants.Devang Patel2012-01-092-7/+7
* Adding IV chain generation to LSR.Andrew Trick2012-01-091-5/+228
* Adding collection of IV chains to LSR.Andrew Trick2012-01-091-0/+242
* Split AsmParser into two components - AsmParser and AsmParserVariantDevang Patel2012-01-091-2/+4
* "Minor LSR debugging stuff"Andrew Trick2012-01-091-1/+4
* Update language check. Do not ignore DW_LANG_Python.Devang Patel2012-01-091-1/+2
* Move assert to the right place.Benjamin Kramer2012-01-091-1/+1
* InstCombine: Teach foldLogOpOfMaskedICmpsHelper that sign bit tests are bit t...Benjamin Kramer2012-01-091-81/+82
* Don't rely on the fact that shift values are never very large, and thusChandler Carruth2012-01-091-1/+1
* Remove AVX hack in X86Subtarget. AVX/AVX2 are now treated as an SSE level. Pr...Craig Topper2012-01-093-32/+22
* Add HasAVX predicate to some of the AVX patterns.Craig Topper2012-01-091-0/+17
* Reorder a bunch of patterns to put the AVX version first thus giving it prior...Craig Topper2012-01-091-405/+407
* Clean up patterns for MOVNT*. Not sure why there were floating point types on...Craig Topper2012-01-091-17/+3
* Mark MOVNTI as being supported in SSE2 OR AVX mode. This instruction has no A...Craig Topper2012-01-091-2/+2
* Move SSE2 logical operations PAND/POR/PXOR/PANDN above SSE1 logical operation...Craig Topper2012-01-091-47/+63
* Change some places that were checking for AVX OR SSE1/2 to use hasXMM/hasXMMI...Craig Topper2012-01-092-6/+6
* Don't print an unused label before .cfi_endproc.Rafael Espindola2012-01-093-7/+22
* Don't disable MMX support when AVX is enabled. Fix predicates for MMX instruc...Craig Topper2012-01-094-28/+52
* Enable FISTTP* instructions when AVX is enabled.Craig Topper2012-01-081-9/+9
* Tweak my last commit to be less conservative about uses.Benjamin Kramer2012-01-081-25/+23
* Don't forget to transfer implicit uses of return instruction.Evan Cheng2012-01-081-2/+5
* Avoid eraseing copies from a reserved register unless the definition can beEvan Cheng2012-01-081-0/+26
* InstCombine: If we have a bit test and a sign test anded/ored together, merge...Benjamin Kramer2012-01-081-0/+32
* Reverted commit #147601 upon Evan's request.Victor Umansky2012-01-082-142/+0
* Remove MCELFStreamer.h.Rafael Espindola2012-01-072-143/+121
* Don't print a label before .cfi_startproc when we don't need to. This makesRafael Espindola2012-01-073-9/+19
* Match SelectionDAG logic for enabling movt.Jakob Stoklund Olesen2012-01-072-2/+7
* Fix typo in the X86 backend readme. Patch from Jaeden Amero.Craig Topper2012-01-071-1/+1
* Remove VectorExtras. This unused helper was written for a type of API that is...Benjamin Kramer2012-01-079-9/+0
* Remove unnecessary check of hasAVX(). It's already included in hasXMM().Craig Topper2012-01-071-1/+1
* Replace some uses of hasNUsesOfValue(0, X) with !hasAnyUseOfValue(X)Craig Topper2012-01-071-4/+4
* Add some DAG combines for SUBC/SUBE. If nothing uses the carry/borrow out of ...Craig Topper2012-01-071-2/+51
* Optimize reserved register coalescing.Jakob Stoklund Olesen2012-01-071-0/+25
* Use the 'regalloc' debug tag for most register allocator tracing.Jakob Stoklund Olesen2012-01-073-3/+3
* Enable redundant phi elimination after LSR.Andrew Trick2012-01-071-1/+3