aboutsummaryrefslogtreecommitdiff
path: root/lib/Target
AgeCommit message (Expand)Author
2009-03-21Removed AFGR32 register classBruno Cardoso Lopes
2009-03-20Fix a few more indentation problems and an 80-column violation.Bob Wilson
2009-03-20No functional changes. Fix indentation and whitespace only.Bob Wilson
2009-03-20Fixed comment for libcalls.Sanjiv Gupta
2009-03-20Reformatting. Inserted code comments. Cleaned interfaces.Sanjiv Gupta
2009-03-20Added option to enable generating less precise mad (multiply addition)Mon P Wang
2009-03-19Remove strange extra semicolons.Nick Lewycky
2009-03-19Add support to tablegen for naming the nodes themselves, not just the operands, Nate Begeman
2009-03-19Added support for Mips O32 Calling ConventionBruno Cardoso Lopes
2009-03-18Disable the "call to immediate" optimization on x86-64. It isChris Lattner
2009-03-17CellSPU:Scott Michel
2009-03-17Recognize bswapl as bswap too.Dan Gohman
2009-03-17Recognize "bswapq" as an alternate spelling for the bswap instruction.Dan Gohman
2009-03-17CellSPU:Scott Michel
2009-03-16CellSPU:Scott Michel
2009-03-15This causes incorrect stack frame allocation when the last object is an array...Bruno Cardoso Lopes
2009-03-14Use %rip-relative addressing on x86-64 whenever practical, asDan Gohman
2009-03-14Don't forego folding of loads into 64-bit adds when the otherDan Gohman
2009-03-13Improve FastISel's handling of truncates to i1, and implementDan Gohman
2009-03-13Fix FastISel's assumption that i1 values are always zero-extendedDan Gohman
2009-03-13add 8 and 16 bit TLS moves.Rafael Espindola
2009-03-13Improve sext and zext of TLS variables.Rafael Espindola
2009-03-13generalize this code so that fast isel handles integer truncates to i1, whichChris Lattner
2009-03-13These instructions have special lowering that may lower them to SSEBill Wendling
2009-03-13Fix some significant problems with constant pools that resulted in unnecessar...Evan Cheng
2009-03-13generalize the previous code to use the full generality of LEAChris Lattner
2009-03-13optimize the case of cond ? 42 : 41 and friends. This compiles theChris Lattner
2009-03-13Enhance address-mode folding of ISD::ADD to handle cases where theDan Gohman
2009-03-12Re-apply 66024 with fixes: 1. Fixed indirect call to immediate address assemb...Evan Cheng
2009-03-12Move 3 "(add (select cc, 0, c), x) -> (select cc, x, (add, x, c))"Chris Lattner
2009-03-12improve comment.Chris Lattner
2009-03-12On x86, if the only use of a i64 load is a i64 store, generate a pair of doub...Evan Cheng
2009-03-12Forgot to check-in this as part of 7761.Sanjiv Gupta
2009-03-12Banksel optimization is now based on the section names of symbols, since the ...Sanjiv Gupta
2009-03-11Revert r66024. The JIT encoding for CALLpcrel32 is wrong -- see PR3773, and theDan Gohman
2009-03-11optimize i8 and i16 tls values.Rafael Espindola
2009-03-11Add a -no-implicit-float flag. This acts like -soft-float, but may generateBill Wendling
2009-03-11It makes no sense to have a ODR version of commonDuncan Sands
2009-03-11For yonah, fix a vector shuffle case for v16i8 where we didn't properly clear...Mon P Wang
2009-03-11fix PR3785, a valgrind error on test/CodeGen/ARM/pr3502.llChris Lattner
2009-03-11Remove the one-definition-rule version of extern_weakDuncan Sands
2009-03-11Fixed a v8i16 shuffle case that should generate a pshufb instead of a pshuflw...Mon P Wang
2009-03-11formatting change, reduce indentation. No functionality change.Chris Lattner
2009-03-10Mark the Defs and Uses of STATUS register correctly, plus some reformatting.Sanjiv Gupta
2009-03-10Add more information to the EFLAGS note.Dan Gohman
2009-03-09Add a note about EFLAGS optimization.Dan Gohman
2009-03-09ARM target now also recognize triplets like thumbv6-apple-darwin and set thum...Evan Cheng
2009-03-09ARM isLegalAddressImmediate should check if type is a simple type now that op...Evan Cheng
2009-03-08do not export all the X86FastISel symbols, ever.Chris Lattner
2009-03-08Recognize triplets starting with armv5-, armv6- etc. And set the ARM arch ver...Evan Cheng