summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Remove the old ELF writer.Rafael Espindola2012-01-05
* A small re-factored JIT/MCJIT::getPointerToNamedFunction(), so it could be ca...Danil Malyshev2012-01-05
* revert r147542 after comments from Joerg SonnenbergerSebastian Pop2012-01-05
* Remove an unused variable.Chandler Carruth2012-01-05
* Prevent a DAGCombine from firing where there are two uses ofChandler Carruth2012-01-05
* Mark scalar FMA4 instructions as ignoring the VEX.L bit.Craig Topper2012-01-05
* Peephole optimization of ptest-conditioned branch in X86 arch. Performs instr...Victor Umansky2012-01-05
* Minor postra scheduler cleanup. It could result in more precise antidependenc...Andrew Trick2012-01-05
* Replace the uint64_t -> double convertion algorithm with one that's more effi...Bill Wendling2012-01-05
* Reapply r146997, "Heed spill slot alignment on ARM."Jakob Stoklund Olesen2012-01-05
* Avoid reserving an ARM base pointer during register allocation.Jakob Stoklund Olesen2012-01-05
* Freeze reserved registers before starting register allocation.Jakob Stoklund Olesen2012-01-05
* Generalize isSafeToSpeculativelyExecute to work on arbitraryDan Gohman2012-01-04
* Silence warnings of a mysterious compiler that still defaults to C89.Benjamin Kramer2012-01-04
* use getHostTriple instead of getDefaultTargetTriple in getClosestTargetForJITSebastian Pop2012-01-04
* Enable -soft-float for MIPS.Akira Hatanaka2012-01-04
* Remove pointless asserts.Nick Lewycky2012-01-04
* Teach instcombine all sorts of great stuff about shifts that have exact, nuw orNick Lewycky2012-01-04
* Allow vector shuffle normalizing to use concat vector even if the sources are...Craig Topper2012-01-04
* Implement VECTOR_SHUFFLE canonicalizations during DAG combine.Craig Topper2012-01-04
* Rename immLUiOpnd.Akira Hatanaka2012-01-04
* - Define base classes for Jump-and-link instructions and make 32-bit and 64-bitAkira Hatanaka2012-01-04
* Have getRegForInlineAsmConstraint return the correct register class when targetAkira Hatanaka2012-01-04
* Fix more places which should be checking for iOS, not darwin.Evan Cheng2012-01-04
* For x86, canonicalize maxEvan Cheng2012-01-04
* Turn a few more inline asm errors into "emitErrors" instead of fatal errors.Chris Lattner2012-01-03
* generalize LLVMContext::emitError to take a twine instead of a StringRef.Chris Lattner2012-01-03
* Fix 80-column violations.Chad Rosier2012-01-03
* Revert r146997, "Heed spill slot alignment on ARM."Jakob Stoklund Olesen2012-01-03
* Assert when reserved registers have been assigned.Jakob Stoklund Olesen2012-01-03
* Revert 147426 because it caused pr11696.Nadav Rotem2012-01-03
* Fix incorrect widening of the bitcast sdnode in case the incoming operand is ...Nadav Rotem2012-01-03
* Enhance DAGCombine for transforming 128->256 casts into a vmovaps, ratherChad Rosier2012-01-03
* Conform to the style guide; remove 'else' after 'return'. Also remove an extraNick Lewycky2012-01-03
* Remove the restriction that target intrinsics can only involve legal types. ...Owen Anderson2012-01-03
* Clarified assert text.Lang Hames2012-01-03
* Fix malformed assert.Matt Beaumont-Gay2012-01-03
* Fix typo in ruler. No functionality change.Nick Lewycky2012-01-03
* Intel style asm variant does not need '%' prefix.Devang Patel2012-01-03
* Type: replaced usage of ID with getTypeID().Stepan Dyatkovskiy2012-01-03
* Fixed a bug in SelectionDAG.cpp.Elena Demikhovsky2012-01-03
* Fix SCEVExpander to handle loops with no preheader when LSR gives it aAndrew Trick2012-01-02
* Miscellaneous shuffle lowering cleanup. No functional changes. Primarily conv...Craig Topper2012-01-02
* Make CanXFormVExtractWithShuffleIntoLoad reject loads with multiple uses. Als...Craig Topper2012-01-02
* Optimize the sequence blend(sign_extend(x)) to blend(shl(x)) since SSE blend ...Nadav Rotem2012-01-02
* Materialize functions whose basic blocks are used by global variables. FixesRafael Espindola2012-01-02
* Allow CRC32 instructions to be selected when AVX is enabled.Craig Topper2012-01-01
* Fix sfence, lfence, mfence, and clflush to be able to be selected when AVX is...Craig Topper2012-01-01
* X86Disassembler: Fix undefined behavior found by GCC 4.6Benjamin Kramer2012-01-01
* PatternMatch: Introduce a matcher for instructions with the "exact" bit. Use ...Benjamin Kramer2012-01-01