- b3e87b2 fix PR6577, a bug in sdbuilder lowering select instructions by Chris Lattner · 15 years ago
- af1871f In case of tail call size of Ins and InVals may not match. by Evan Cheng · 15 years ago
- 46ada19 Remove dead parameter passing. by Bill Wendling · 15 years ago
- 25d5837 simplify this code, return only ever has zero or one operands. by Chris Lattner · 15 years ago
- 1df9859 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 15 years ago
- 1e55944 by David Greene · 15 years ago
- b0bc6c3 Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 15 years ago
- b5b90ed Use array_pod_sort instead of std::sort for improved code size. by Jakob Stoklund Olesen · 15 years ago
- 598b24c Remove duplicate successors from indirectbr instructions before building the machine CFG. by Jakob Stoklund Olesen · 15 years ago
- f451cb8 Fix "the the" and similar typos. by Dan Gohman · 15 years ago
- 8112b53 Emit an error for illegal inline asm constraint (which uses illegal type) rather than asserting. by Evan Cheng · 15 years ago
- 8ac38f2 Apply the 95471 fix to SelectionDAGBuilder as well; by Dale Johannesen · 15 years ago
- c2e93b2 In guaranteed tailcall mode, don't decline the tailcall optimization by Dan Gohman · 15 years ago
- 6fdce65 Fix typo Duncan noticed. by Evan Cheng · 16 years ago
- 446bc10 It's too risky to eliminate sext / zext of call results for tail call optimization even if the caller / callee attributes completely match. The callee may have been bitcast'ed (or otherwise lied about what it's doing). by Evan Cheng · 16 years ago
- febc816 Revert 94937 and move the noreturn check to codegen. by Evan Cheng · 16 years ago
- 86809cc Allow all types of callee's to be tail called. But avoid automatic tailcall if the callee is a result of bitcast to avoid losing necessary zext / sext etc. by Evan Cheng · 16 years ago
- 022d9e1 Revert 95130. by Evan Cheng · 16 years ago
- 9426196 Pass callsite return type to TargetLowering::LowerCall and use that to check sibcall eligibility. by Evan Cheng · 16 years ago
- b29d596 eliminate a bunch of pointless LLVMContext arguments. by Chris Lattner · 16 years ago
- 904c2fa fix PR 6157. Testcase pending. by Dale Johannesen · 16 years ago
- 4533cac Assign the ordering of SDNodes in a much less intrusive fashion. After the by Bill Wendling · 16 years ago
- ca752c9 Update of 94055 to track the IR level call site information via an intrinsic. by Jim Grosbach · 16 years ago
- 0c439eb Eliminate target hook IsEligibleForTailCallOptimization. by Evan Cheng · 16 years ago
- 11e6793 Allow some automatic tailcall optimization without changing ABI. by Evan Cheng · 16 years ago
- 071c62f Rearrange handling of jump tables. Highlights: by Chris Lattner · 16 years ago
- 187361b Remove the '-disable-scheduling' flag and replace it with the 'source' option of by Bill Wendling · 16 years ago
- f38a33c back this out for now. Growing Function is not good. by Jim Grosbach · 16 years ago
- d0a0c38 Make sure that landing pad entries in the EH call site table are in the proper by Jim Grosbach · 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
- 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
- 4b69d99 Change errs() to dbgs(). by David Greene · 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
- 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
- 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
- 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
- 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
- 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
- b4e6a5d Changes from review: by Bill Wendling · 16 years ago
- 5afffae Handle ARM inline asm "w" constraints with 64-bit ("d") registers. by Bob Wilson · 16 years ago
- 266d945 Fix a comment grammaro. by Bob Wilson · 16 years ago
- 819309e Reapply r91392, it was only unmasking the bug, and since TOT is still broken having it reverted does no good. by Daniel Dunbar · 16 years ago
- 222518d Revert "Initial work on disabling the scheduler. This is a work in progress, and by Daniel Dunbar · 16 years ago
- 614407a Initial work on disabling the scheduler. This is a work in progress, and this by Bill Wendling · 16 years ago
- a4f9cc4 Fix the result type of SELECT nodes lowered from Select instructions with by Dan Gohman · 16 years ago
- 2048b85 Rename SelectionDAGLowering to SelectionDAGBuilder, and rename by Dan Gohman · 16 years ago[Renamed (96%) from lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp]
- f9bd450 Move RegsForValue to an anonymous namespace, since it is only used in this file. by Dan Gohman · 16 years ago
- 66336ed Move some more code out of SelectionDAGBuild.cpp and into by Dan Gohman · 16 years ago
- 6277eb2 Move the FunctionLoweringInfo class and some related utility functions out by Dan Gohman · 16 years ago
- 29cbade Target-independent support for TargetFlags on BlockAddress operands, by Dan Gohman · 16 years ago
- ed9bab3 Enable the tail call optimization when the caller returns undef. by Dan Gohman · 16 years ago
- 01205a8 Don't let a noalias difference disrupt the tailcall optimization. by Dan Gohman · 16 years ago
- 3f2bf85 by David Greene · 16 years ago
- 70d75ca "Attach debug info with llvm instructions" mode was enabled a month ago. Now make it permanent and remove old way of inserting intrinsics to encode debug info for line number and scopes. by Devang Patel · 16 years ago
- c158dde x86 users can now return arbitrary sized structs. Structs too large to fit in return registers will be returned through a hidden sret parameter introduced during SelectionDAG construction. by Kenneth Uildriks · 16 years ago
- 53bb5c9 Implement support to debug inlined functions. by Devang Patel · 16 years ago
- f07c949 Codegen support for the llvm.invariant/lifetime.start/end intrinsics: by Duncan Sands · 16 years ago
- 70e5e68 Fix for 64-bit builds. by Mike Stump · 16 years ago
- e880efe Fix PR5421 by APInt'izing switch lowering. by Chris Lattner · 16 years ago
- b4997ae Add code to check at SelectionDAGISel::LowerArguments time to see if return values can be lowered to registers. Coming soon, code to perform sret-demotion if return values cannot be lowered to registers by Kenneth Uildriks · 16 years ago
- cdfa666 Fix warning with gcc-4.0 and signed/unsigned. by Eric Christopher · 16 years ago
- 8c2b525 Initial target-independent CodeGen support for BlockAddresses. by Dan Gohman · 16 years ago
- 7e5d2ff Make sure we return the right sized type here. by Eric Christopher · 16 years ago
- ab21db7 rename indbr -> indirectbr to appease the residents of #llvm. by Chris Lattner · 16 years ago
- eef55dc Update the MachineBasicBlock CFG for an indirect branch. by Dan Gohman · 16 years ago
- 6482515 Add CodeGen support for indirect branches. by Dan Gohman · 16 years ago
- 98eef86 don't use stdio by Chris Lattner · 16 years ago
- f9be95f add enough support for indirect branch for the feature test to pass by Chris Lattner · 16 years ago
- 7b5e617 Add objectsize intrinsic and hook it up through codegen. Doesn't by Eric Christopher · 16 years ago
- 046e78c Remove FreeInst. by Victor Hernandez · 16 years ago
- 7abbd04 APInt-ify the gep scaling code, so that it correctly handles the case where by Dan Gohman · 16 years ago
- ff89dcb -Revert parts of 84326 and 84411. Distinquishing between fixed and non-fixed by Evan Cheng · 16 years ago
- 20270c9 Only fixed stack objects and spill slots should be get FixedStack PseudoSourceValue. by Evan Cheng · 16 years ago
- 6553155 Revert 84315 for now. Re-thinking the patch. by Evan Cheng · 16 years ago
- bf12558 Rename getFixedStack to getStackObject. The stack objects represented are not by Evan Cheng · 16 years ago