- be94f23 Remove dead debug info intrinsics. by Devang Patel · 16 years ago
- f6eeaeb Implement support to debug inlined functions. by Devang Patel · 16 years ago
- c6b3b25 Fix a pretty serious misfeature of the inliner: if it inlines a function by Chris Lattner · 16 years ago
- 88b36f1 Simplify some code (first hunk) and fix PR5208 (second hunk) by by Chris Lattner · 16 years ago
- 9ed7b16 Introduce and use convenience methods for getting pointer types by Duncan Sands · 16 years ago
- 42fb745 Instruction::clone does not need to take an LLVMContext&. Remove that and by Nick Lewycky · 16 years ago
- 66d8555f Fix comment. by Eric Christopher · 16 years ago
- 8900f3e remove a bunch of explicit code previously needed to update the by Chris Lattner · 16 years ago
- 063d065 Change CallGraphNode to maintain it's Function as an AssertingVH by Chris Lattner · 16 years ago
- 80ae349 Reapply 79977. Use MDNodes to encode debug info in llvm IR. by Devang Patel · 16 years ago
- b1cba3f enhance InlineFunction to be able to optionally return by Chris Lattner · 16 years ago
- d84dbb3 smallvectorize the list of returns built by CloneAndPruneFunctionInto. by Chris Lattner · 16 years ago
- 5eef6ad reduce inlining factor some stuff out to a static helper function, by Chris Lattner · 16 years ago
- f08e35d Revert 79977. It causes llvm-gcc bootstrap failures on some platforms. by Devang Patel · 16 years ago
- 02aac92 Update DebugInfo interface to use metadata, instead of special named llvm.dbg.... global variables, to encode debugging information in llvm IR. This is mostly a mechanical change that tests metadata support very well. by Devang Patel · 16 years ago
- 55f1c09 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
- b292b8c Move more code back to 2.5 APIs. by Owen Anderson · 16 years ago
- 4056ca9 Move types back to the 2.5 API. by Owen Anderson · 16 years ago
- 487375e Move ConstantExpr to 2.5 API. by Owen Anderson · 16 years ago
- edb4a70 Revert the ConstantInt constructors back to their 2.5 forms where possible, thanks to contexts-on-types. More to come. by Owen Anderson · 16 years ago
- 47db941 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
- 4fdeba9 Revert yesterday's change by removing the LLVMContext parameter to AllocaInst and MallocInst. by Owen Anderson · 16 years ago
- b6b2530 Move EVER MORE stuff over to LLVMContext. by Owen Anderson · 16 years ago
- 1e5f00e This started as a small change, I swear. Unfortunately, lots of things call the [I|F]CmpInst constructors. Who knew!? by Owen Anderson · 16 years ago
- e70b637 More LLVMContext-ification. by Owen Anderson · 16 years ago
- 36b9026 PR4123: don't crash when inlining a call which uses its own result. by Eli Friedman · 16 years ago
- 046bf62 While inlining, clone llvm.dbg.func.start intrinsic and adjust by Devang Patel · 17 years ago
- 4ce6e690 Update call graph after inlining invoke. Patch by Jay Foad. by Devang Patel · 17 years ago
- 845e582 Revert unintended commmit. by Dale Johannesen · 17 years ago
- c8b5a6e Always skip ptr-to-ptr bitcasts when counting, by Dale Johannesen · 17 years ago
- feb129e Fix a nasty bug (PR3550) where the inline pass could incorrectly mark by Chris Lattner · 17 years ago
- 05daea5 Revert r63600. It didn't fix the bug, it just moved it a bit. by Nick Lewycky · 17 years ago
- 12a130b Update the callgraph when replacing InvokeInst with CallInst when inlining. by Nick Lewycky · 17 years ago
- f1abfdc introduce typedef for complicated vector, and use it too by Gabor Greif · 17 years ago
- 8c573f7 typo by Gabor Greif · 17 years ago
- 5aa1922 avoid using iterators when they get invalidated potentially this fixes PR3332 by Gabor Greif · 17 years ago
- 0aeabdf Fix testsuite regressions from recursive inlining. by Dale Johannesen · 17 years ago
- dd70834 reapply Sanjiv's patch to genericize memcpy/memset/memmove to take an by Chris Lattner · 17 years ago
- 4bce2bf Revert r59802. It was breaking the build of llvm-gcc: by Bill Wendling · 17 years ago
- 09a2037 Make mem[cpy,move,set] intrinsics overloaded. by Sanjiv Gupta · 17 years ago
- 4c758ea Large mechanical patch. by Devang Patel · 17 years ago
- ba3fa6c s/ParameterAttributes/Attributes/g by Devang Patel · 17 years ago
- 46911f1 Reapply 55859. This doesn't change anything as by Duncan Sands · 17 years ago
- 1dd2e40 Revert r55859. This is breaking the build in the abscence of its companion commit. by Owen Anderson · 17 years ago
- 9e23602 Delete the removeCallEdgeTo callgraph method, by Duncan Sands · 17 years ago
- 7c8fb1a Remove trailing whitespace. by Duncan Sands · 17 years ago
- d930f91 Rename some GC classes so that their roll will hopefully be clearer. by Gordon Henriksen · 17 years ago
- fa1211f Enable first-class aggregates support. by Dan Gohman · 17 years ago
- 158ff2c Use Instruction::eraseFromParent(). by Dan Gohman · 17 years ago
- 3ada1e1 Clean up a use of std::distance. by Dan Gohman · 17 years ago
- 3b18fd7 Teach InlineFunction how to differentiate between multiple-value by Dan Gohman · 17 years ago
- 697e94c Fix a bunch of 80col violations that arose from the Create API change. Tweak makefile targets to find these better. by Gabor Greif · 17 years ago
- 4d43d3c Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989 by Nick Lewycky · 18 years ago
- 8f83081 Check type instead of no. of operands. by Devang Patel · 18 years ago
- 1416ebf The "stacksave is not nounwind problem" no longer by Duncan Sands · 18 years ago
- 87e484f Mark calls to llvm.stacksave, llvm.stackrestore as by Dale Johannesen · 18 years ago
- e9ecc68 API changes for class Use size reduction, wave 1. by Gabor Greif · 18 years ago
- 64d0f07 Restore optimization that merges blocks when inline function by Devang Patel · 18 years ago
- 72ea2dc Simplify by Devang Patel · 18 years ago
- 5ce9b52 Update the inliner and simplifycfg to handle unwind_to. by Nick Lewycky · 18 years ago
- 780b3ca6 Update inliner to handle functions that return multiple values. by Devang Patel · 18 years ago
- 4566d88 Use while loop. by Devang Patel · 18 years ago
- 941ab37 Use cast instead of dyn_cast. by Devang Patel · 18 years ago
- 841322b Handle multiple return values. by Devang Patel · 18 years ago
- 053c987 Revert r46393: readonly/readnone functions are no by Duncan Sands · 18 years ago
- c4dc3dc Create an explicit copy for byval parameters even by Duncan Sands · 18 years ago
- f52faf9 Do this more neatly. by Duncan Sands · 18 years ago
- 4f6c81a we don't have to make an explicit copy of a byval argument when by Chris Lattner · 18 years ago
- 908117b When inlining a functino with a byval argument, make an explicit by Chris Lattner · 18 years ago
- f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
- b969c59 GC poses hazards to the inliner. Consider: by Gordon Henriksen · 18 years ago
- aa31b92 When inlining through an 'nounwind' call, mark inlined by Duncan Sands · 18 years ago
- 3353ed0 Rename isNoReturn to doesNotReturn, and isNoUnwind to doesNotThrow. by Duncan Sands · 18 years ago
- b5a79d0 Make invokes of inline asm legal. Teach codegen by Duncan Sands · 18 years ago
- edf0788 Change the PointerType api for creating pointer types. The old functionality of PointerType::get() has become PointerType::getUnqual(), which returns a pointer in the generic address space. The new prototype of PointerType::get() requires both a type and an address space. by Christopher Lamb · 18 years ago
- 56ed480 Revert this part of r45073 until the verifier is by Duncan Sands · 18 years ago
- 8e4847e Make instcombine promote inline asm calls to 'nounwind' by Duncan Sands · 18 years ago
- 38ef3a8 Rather than having special rules like "intrinsics cannot by Duncan Sands · 18 years ago
- ad0ea2d Fix PR1146: parameter attributes are longer part of by Duncan Sands · 18 years ago
- 703623d by David Greene · 18 years ago
- 343c88c Fix PR1335 and Transforms/Inline/2007-04-15-InlineEH.ll by Chris Lattner · 19 years ago
- dcb291f Change uses of Function::front to Function::getEntryBlock for readability. by Dan Gohman · 19 years ago
- 8c8597c Fix typos in comments. by Dan Gohman · 19 years ago
- a06a8fd Eliminate use of ctors that take vectors. by Chris Lattner · 19 years ago
- 1bfc7ab Switch inliner over to use DenseMap instead of std::map for ValueMap. This by Chris Lattner · 19 years ago
- ad84a73 The inliner/cloner can now optionally take TargetData info, which can be by Chris Lattner · 19 years ago
- 5301e7c For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid by Reid Spencer · 19 years ago
- d97f193 prepare for adjustment to getOrInsertFunction method by Chris Lattner · 19 years ago
- c635f47 For PR950: by Reid Spencer · 19 years ago
- 6ef6d06 Implement the first half of Transforms/Inline/inline_cleanup.ll by Chris Lattner · 19 years ago
- fea3974 silence warnings in a release build by Chris Lattner · 19 years ago
- b3c64f7 Handle instructions in the map, but that map to a null pointer. by Chris Lattner · 19 years ago
- 6148456 In addition to deleting calls, the inliner can constant fold them as well. by Chris Lattner · 19 years ago
- 5de3b8b Change the callgraph representation to store the callsite along with the by Chris Lattner · 19 years ago
- be853d7 Switch the inliner over to using CloneAndPruneFunctionInto. This effectively by Chris Lattner · 19 years ago
- 0841fb1 Teach the inliner to update the CallGraph itself, and have it add edges to by Chris Lattner · 20 years ago
- 2be0607 If inlining a call to a function that contains dynamic allocas, wrap the by Chris Lattner · 20 years ago
- e24f79a Use ClonedCodeInfo to avoid another walk over the inlined code, this this by Chris Lattner · 20 years ago
- 19e6a08 Use the ClonedCodeInfo object to avoid scans of the inlined code when by Chris Lattner · 20 years ago
- 908d795 Refactor a bunch of invoke handling stuff out into a new function by Chris Lattner · 20 years ago