summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Make FMA4 imply AVX so that YMM registers would be available. Necessitates re...Craig Topper2011-12-30
* Add disassembler support for VPERMIL2PD and VPERMIL2PS.Craig Topper2011-12-30
* Add FMA4 instructions to disassembler.Craig Topper2011-12-30
* Separate the concept of having memory access in operand 4 from the concept of...Craig Topper2011-12-30
* Combine FMA4 SS/SD patterns with the instruction definitions.Craig Topper2011-12-30
* Combine FMA4 PS/PD patterns with the instruction definitions.Craig Topper2011-12-30
* Change FMA4 memory forms to use memopv* instead of alignedloadv*. No need to ...Craig Topper2011-12-30
* Fix load size for FMA4 SS/SD instructions. They need to use f32 and f64 size,...Craig Topper2011-12-30
* Cleanup stack/frame register define/kill states. This fixes two bugs:Hal Finkel2011-12-30
* Implement cfi_restore. Patch by Brian Anderson!Rafael Espindola2011-12-29
* Rename Remember and Restore to RememberState and RestoreState for consistency.Rafael Espindola2011-12-29
* Fix execution domains for PS/PD FMA3 instructions. Add SS/SD forms o FMA3 ins...Craig Topper2011-12-29
* Implement .cfi_escape. Patch by Brian Anderson!Rafael Espindola2011-12-29
* Expose FMA3 instructions to the disassembler.Craig Topper2011-12-29
* Make FMA3 imply AVX needs to be enabled. Particularly because 256-bit types a...Craig Topper2011-12-29
* Change XOP detection to use the correct CPUID bit instead of using the FMA4 bit.Craig Topper2011-12-29
* Add FeaturePOPCNT to all CPU types that lost it was removed from SSE42/SSE4A ...Craig Topper2011-12-29
* Mark non-VEX forms of PCLMUL instructions as requiring SSE2 to be enabled alo...Craig Topper2011-12-29
* Mark non-VEX forms of AES instructions as requiring SSE2 to be enabled along ...Craig Topper2011-12-29
* Remove the separate explicit AES instruction patterns. They are equivalent to...Craig Topper2011-12-29
* Make SSE42 and SSE4A not imply POPCNT. POPCNT should be able to be disabled o...Craig Topper2011-12-29
* Make LowerBUILD_VECTOR keep node vector types consistent when creating MOVL f...Craig Topper2011-12-29
* Remove some elses after returns.Craig Topper2011-12-29
* Remove trailing spaces. Fix an assert to use && instead of || before string. ...Craig Topper2011-12-29
* Change CaptureTracking to pass a Use* instead of a Value* when a value isNick Lewycky2011-12-28
* Fix type-checking for load transformation which is not legal on floating-poin...Eli Friedman2011-12-28
* PR11662.Nadav Rotem2011-12-28
* Fixed a bug in LowerVECTOR_SHUFFLE and LowerBUILD_VECTOR.Elena Demikhovsky2011-12-28
* Demystify this comment.Nick Lewycky2011-12-28
* Switch StringMap from an array of structures to a structure of arrays.Benjamin Kramer2011-12-27
* Use false not zero, as a bool.Nick Lewycky2011-12-27
* Turn cos(-x) into cos(x). Patch by Alexander Malyshev!Nick Lewycky2011-12-27
* Clean up some Release build warnings.Benjamin Kramer2011-12-27
* Add handling of x86_avx2_pmovmskb to computeMaskedBitsForTargetNode for consi...Craig Topper2011-12-27
* Teach simplifycfg to recompute branch weights when merging some branches, andNick Lewycky2011-12-27
* Using Inst->setMetadata(..., NULL) should be safe to remove metadata even whenNick Lewycky2011-12-27
* Fix warning.Rafael Espindola2011-12-26
* Make sure DAGCombiner doesn't introduce multiple loads from the same memory l...Eli Friedman2011-12-26
* Update the branch weight metadata when reversing the order of a branch.Nick Lewycky2011-12-26
* Sort includes, canonicalize whitespace, fix typos. No functionality change.Nick Lewycky2011-12-26
* Fix a typo in the widening of vectors in PromoteIntRes. Patch by Shemer Anat.Nadav Rotem2011-12-25
* Sparc: Implement emitFrameIndexDebugValue and getDebugValue Location hooks.Venkatraman Govindaraju2011-12-25
* Remove unused variables.Rafael Espindola2011-12-25
* InstCombine: Add a combine that turns (2^n)-1 ^ x back into (2^n)-1 - x iff x...Benjamin Kramer2011-12-24
* ComputeMaskedBits: Make knownzero computation more aggressive for ctlz with u...Benjamin Kramer2011-12-24
* InstCombine: Canonicalize (2^n)-1 - x into (2^n)-1 ^ x iff x is known to be s...Benjamin Kramer2011-12-24
* Section relative fixups are a coff concept, not a x86 one. Replace theRafael Espindola2011-12-24
* Use standard promotion for i8 CTTZ nodes and i8 CTLZ nodes when theChandler Carruth2011-12-24
* Add systematic testing for cttz as well, and fix the bug I spotted byChandler Carruth2011-12-24
* Chandler fixed this.Benjamin Kramer2011-12-24