- cf495bc by David Greene · 16 years ago
- 221925e by David Greene · 16 years ago
- cd9e155 Fold (add x, shl(0 - y, n)) -> sub(x, shl(y, n)), to simplify some code by Dan Gohman · 16 years ago
- ce6715f by David Greene · 16 years ago
- f082d7a Revert 93811 per request. by Dale Johannesen · 16 years ago
- 1b346b7 Enable code to emit dbg.declare as DEBUG_VALUE by Dale Johannesen · 16 years ago
- 1ad0e8b Canonicalize -1 - x to ~x. by Evan Cheng · 16 years ago
- 93ae407 When checking for sret-demotion, it needs to use legal types. When using the return value of an sret-demoted call, it needs to use possibly illegal types that match the declared Type of the callee. by Kenneth Uildriks · 16 years ago
- ac931c0 by David Greene · 16 years ago
- 3a32865 Improve llvm.dbg.declare intrinsic by referring directly to the storage in its first argument, via function-local metadata (instead of via a bitcast). by Victor Hernandez · 16 years ago
- 5f03238 Revert r93504 because older uses of llvm.dbg.declare intrinsics need to be auto-upgraded by Victor Hernandez · 16 years ago
- 283ba2f Improve llvm.dbg.declare intrinsic by referring directly to the storage in its first argument, via function-local metadata (instead of via a bitcast). by Victor Hernandez · 16 years ago
- f4549b0 fix 80-column violations by Jim Grosbach · 16 years ago
- ff00a55 Fix a codegen abort seen in 483.xalancbmk. by Dan Gohman · 16 years ago
- 21c14e3 Update a partially obsolete comment. by Dan Gohman · 16 years ago
- 5c9cf19 Fix a typo in a comment. by Dan Gohman · 16 years ago
- dd437ba Avoid adding PHI arguments for a predecessor that has gone away when a BRCOND was constant folded. by Jakob Stoklund Olesen · 16 years ago
- fe240b1 Disable transformation of select of two loads to a select of address and then a load if the by Mon P Wang · 16 years ago
- d199636 Revert an earlier change to SIGN_EXTEND_INREG for vectors. The VTSDNode by Dan Gohman · 16 years ago
- 54e146b Dan pointed out checking whether a node is dead by comparing its opcode to ISD::DELETED_NODE is not safe. Use a DAGUpdateListener to remove dead nodes from work list instead. by Evan Cheng · 16 years ago
- 6f279e0 ReplaceAllUsesOfValueWith may delete other nodes that the one being replaced. Do not delete dead nodes again. by Evan Cheng · 16 years ago
- bd1fccf Fix rdar://7517201, a regression introduced by r92849. by Chris Lattner · 16 years ago
- ef7634c factor this code better and reduce nesting at the same by Chris Lattner · 16 years ago
- 347a9cb APInt'fy TargetLowering::SimplifySetCC to fix PR5963. by Evan Cheng · 16 years ago
- 7b1e2a5 Use pop_back_val instead of back()+pop_back. by Benjamin Kramer · 16 years ago
- 54eb4c2 Comment. by Evan Cheng · 16 years ago
- d40d03e Teach dag combine to fold the following transformation more aggressively: by Evan Cheng · 16 years ago
- 3f09487 The previous code could potentially cause a cycle. Allow ordering w.r.t. a 0 order. by Bill Wendling · 16 years ago
- cfeea4b Only check the ordering if there is an ordering for each nodes. by Bill Wendling · 16 years ago
- 247fb4e Add a semi-primitive form of scheduling via the "SDNode ordering" to the by Bill Wendling · 16 years ago
- 9f7c5c0 Don't assign the shift the same type as the variable being shifted. This could by Bill Wendling · 16 years ago
- 7c3ecb6 Don't use the ISD::NodeType enum for SDNode opcodes, as CodeGen by Dan Gohman · 16 years ago
- f012705 Avoid going through the LLVMContext for type equality where it's safe to dereference the type pointer. by Benjamin Kramer · 16 years ago
- 614d2ad Delete renaming use of dead dbg intrinsics. by Devang Patel · 16 years ago
- 1a05323 Change errs() to dbgs(). by David Greene · 16 years ago
- 84fa822 Change errs() to dbgs(). by David Greene · 16 years ago
- 33db62c Change errs() to dbgs(). by David Greene · 16 years ago
- bb22223 Change errs() to dbgs(). by David Greene · 16 years ago
- f109029 Change errs() to dbgs(). by David Greene · 16 years ago
- 4b69d99 Change errs() to dbgs(). by David Greene · 16 years ago
- e492ae1 Change errs() to dbgs(). by David Greene · 16 years ago
- 993aace Change errs() to dbgs(). by David Greene · 16 years ago
- ad61b12 Change errs() to dbgs(). by David Greene · 16 years ago
- f0dee89 Change errs() to dbgs(). by David Greene · 16 years ago
- 9abe0bb Change errs() to dbgs(). by David Greene · 16 years ago
- ec2d7fe Change errs() to dbgs(). by David Greene · 16 years ago
- 7419b18 Change errs() to dbgs(). by David Greene · 16 years ago
- 55d146e Change errs() to dbgs(). by David Greene · 16 years ago
- d765353 Change errs() to dbgs(). by David Greene · 16 years ago
- eeb3a00 Change SelectCode's argument from SDValue to SDNode *, to make it more by Dan Gohman · 16 years ago
- f2d7fb3 Use a pointer type rather than MVT::Other for the ExternalSymbol node used by Dan Gohman · 16 years ago
- 133ce87 Teach codegen to handle: by Chris Lattner · 16 years ago
- 53334ca whitespace cleanup by Chris Lattner · 16 years ago
- bfdfea8 Fix a warning on gcc 4.4. by Mikhail Glushenkov · 16 years ago
- b3c0199 Trailing whitespace, 80-col violations. by Mikhail Glushenkov · 16 years ago
- f031e8a Teach codegen to lower llvm.powi to an efficient (but not optimal) by Chris Lattner · 16 years ago
- bf0ca2b remove a bunch of unneeded functions. by Chris Lattner · 16 years ago
- 0811347 Final step in the metadata API restructuring: move the by Chris Lattner · 16 years ago
- 3990b12 This is a major cleanup of the instruction metadata interfaces that by Chris Lattner · 16 years ago
- 0eb4198 rename getMDKind -> getMDKindID, make it autoinsert if an MD Kind by Chris Lattner · 16 years ago
- 8f17a36 Allow targets to specify the return type of libcalls that are generated for floating point comparisons, rather than hard-coding them as i32. by Sanjiv Gupta · 16 years ago
- 9882007 Remove dead store. by Bill Wendling · 16 years ago
- 551aa99 Remove dead variable. by Bill Wendling · 16 years ago
- d831181 Remove dead variable. by Bill Wendling · 16 years ago
- 8688888 Remove dead variable. by Bill Wendling · 16 years ago
- b17f15b Remove dead variable. by Bill Wendling · 16 years ago
- 04b091a handle equality memcmp of 8 bytes on x86-64 with two unaligned loads and a by Chris Lattner · 16 years ago
- 8047d9a move an optimization for memcmp out of simplifylibcalls and into by Chris Lattner · 16 years ago
- ec9d8b0 move a few more symbols to .rodata by Nuno Lopes · 16 years ago
- 9949933 Use more sensible type for flags in asms. PR 5570. by Dale Johannesen · 16 years ago
- d060b25 Update objectsize intrinsic and associated dependencies. Fix by Eric Christopher · 16 years ago
- 0d58013 Remove superfluous SDNode ordering. by Bill Wendling · 16 years ago
- fc67bbe Remove node ordering from inline asm nodes. It's not needed. by Bill Wendling · 16 years ago
- c1d3c94 Remove node ordering from VA nodes. It's not needed. by Bill Wendling · 16 years ago
- 775db97 Revert r91949 r91942 and r91936. by Bill Wendling · 16 years ago
- 122d06d Finish up node ordering in ExpandNode. by Bill Wendling · 16 years ago
- 3dbcb55 Assign ordering to nodes created in ExpandNode. Only roughly 1/2 of the function by Bill Wendling · 16 years ago
- 167bea7 Assign ordering to SDNodes in PromoteNode. Also fixing a subtle bug where BSWAP by Bill Wendling · 16 years ago
- 3ea58b6 Allow 0 as an order number. Don't assign an order to formal arguments. by Bill Wendling · 16 years ago
- e261b0c Report an error for bad inline assembly, where the value passed for an by Bob Wilson · 16 years ago
- 3ea3c24 Add more plumbing. This time in the LowerArguments and "get" functions which by Bill Wendling · 16 years ago
- 651ad13 Add SDNode ordering to inlined asm and VA functions. by Bill Wendling · 16 years ago
- ec72e32 Adding more assignment of ordering to SDNodes. This time in the "call" and by Bill Wendling · 16 years ago
- e80ae83 Add ordering of SDNodes to LowerCallTo. by Bill Wendling · 16 years ago
- d0283fa Now add ordering to SDNodes created by the massive intrinsic lowering function. by Bill Wendling · 16 years ago
- 856ff41 To make things interesting, I added MORE code to set the ordering of by Bill Wendling · 16 years ago
- 87710f0 Add more plumbing to assign ordering to SDNodes. Have the "getValue" method by Bill Wendling · 16 years ago
- e1a9042 More ordering plumbing. This time for GEP. I need to remember to assign by Bill Wendling · 16 years ago
- b85b6e8 Another incremental check-in for assigning ordering to SDNodes. This time for by Bill Wendling · 16 years ago
- 49fcff8 Assign ordering to more instructions. Incremental check-in. by Bill Wendling · 16 years ago
- 0777e92 - Add a bit more plumbing assigning an order to SDNodes. by Bill Wendling · 16 years ago
- 3b7a41c First wave of plumbing for assigning an ordering to SDNodes. This takes care of by Bill Wendling · 16 years ago
- e36025e Place SDNodeOrdering.h in the directory it's used. by Bill Wendling · 16 years ago
- cc62c3c Use 4-arg getVTList) variant instead of generic one, when possible by Anton Korobeynikov · 16 years ago
- b4e6a5d Changes from review: by Bill Wendling · 16 years ago
- 9ab2b98 Increase opportunities to optimize (brcond (srl (and c1), c2)). by Evan Cheng · 16 years ago
- 5afffae Handle ARM inline asm "w" constraints with 64-bit ("d") registers. by Bob Wilson · 16 years ago
- bceddbd Introduce EVT::getHalfSizedIntegerVT() for use in ExpandUnalignedStore() in by Ken Dyck · 16 years ago
- 266d945 Fix a comment grammaro. by Bob Wilson · 16 years ago
- 4c2b001 Revert this dag combine change: Fold (zext (and x, cst)) -> (and (zext x), cst) by Evan Cheng · 16 years ago