- f61f89a Fix comment. by Eric Christopher · 16 years ago
- 81dfb38 remove a bunch of explicit code previously needed to update the by Chris Lattner · 16 years ago
- a541b0f Change CallGraphNode to maintain it's Function as an AssertingVH by Chris Lattner · 16 years ago
- e4b2756 Reapply 79977. Use MDNodes to encode debug info in llvm IR. by Devang Patel · 16 years ago
- 8f2718f enhance InlineFunction to be able to optionally return by Chris Lattner · 16 years ago
- ec1bea0 smallvectorize the list of returns built by CloneAndPruneFunctionInto. by Chris Lattner · 16 years ago
- 135755d reduce inlining factor some stuff out to a static helper function, by Chris Lattner · 16 years ago
- 8245988 Revert 79977. It causes llvm-gcc bootstrap failures on some platforms. by Devang Patel · 16 years ago
- 2a610c7 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
- 1d0be15 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
- 9e9a0d5 Move more code back to 2.5 APIs. by Owen Anderson · 16 years ago
- debcb01 Move types back to the 2.5 API. by Owen Anderson · 16 years ago
- baf3c40 Move ConstantExpr to 2.5 API. by Owen Anderson · 16 years ago
- eed707b 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
- e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
- 50dead0 Revert yesterday's change by removing the LLVMContext parameter to AllocaInst and MallocInst. by Owen Anderson · 16 years ago
- 9adc0ab Move EVER MORE stuff over to LLVMContext. by Owen Anderson · 16 years ago
- 333c400 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
- 0a205a4 More LLVMContext-ification. by Owen Anderson · 16 years ago
- 5877ad7 PR4123: don't crash when inlining a call which uses its own result. by Eli Friedman · 16 years ago
- 517576d While inlining, clone llvm.dbg.func.start intrinsic and adjust by Devang Patel · 16 years ago
- 28c531c Update call graph after inlining invoke. Patch by Jay Foad. by Devang Patel · 16 years ago
- 0744f09 Revert unintended commmit. by Dale Johannesen · 17 years ago
- cdb16aa Always skip ptr-to-ptr bitcasts when counting, by Dale Johannesen · 17 years ago
- af9985c Fix a nasty bug (PR3550) where the inline pass could incorrectly mark by Chris Lattner · 17 years ago
- 2eafb8b Revert r63600. It didn't fix the bug, it just moved it a bit. by Nick Lewycky · 17 years ago
- dac5c4b Update the callgraph when replacing InvokeInst with CallInst when inlining. by Nick Lewycky · 17 years ago
- 1253298 introduce typedef for complicated vector, and use it too by Gabor Greif · 17 years ago
- de62aea typo by Gabor Greif · 17 years ago
- c478e52 avoid using iterators when they get invalidated potentially this fixes PR3332 by Gabor Greif · 17 years ago
- 39fa324 Fix testsuite regressions from recursive inlining. by Dale Johannesen · 17 years ago
- 824b958 reapply Sanjiv's patch to genericize memcpy/memset/memmove to take an by Chris Lattner · 17 years ago
- dc77092 Revert r59802. It was breaking the build of llvm-gcc: by Bill Wendling · 17 years ago
- 219ab40 Make mem[cpy,move,set] intrinsics overloaded. by Sanjiv Gupta · 17 years ago
- 0598866 Large mechanical patch. by Devang Patel · 17 years ago
- eaf42ab s/ParameterAttributes/Attributes/g by Devang Patel · 17 years ago
- d7b9851 Reapply 55859. This doesn't change anything as by Duncan Sands · 17 years ago
- 6e60745 Revert r55859. This is breaking the build in the abscence of its companion commit. by Owen Anderson · 17 years ago
- c94fe21 Delete the removeCallEdgeTo callgraph method, by Duncan Sands · 17 years ago
- a7212e5 Remove trailing whitespace. by Duncan Sands · 17 years ago
- 5eca075 Rename some GC classes so that their roll will hopefully be clearer. by Gordon Henriksen · 17 years ago
- fc74abf Enable first-class aggregates support. by Dan Gohman · 17 years ago
- 1adec83 Use Instruction::eraseFromParent(). by Dan Gohman · 17 years ago
- 9614fcc Clean up a use of std::distance. by Dan Gohman · 17 years ago
- 2c31750 Teach InlineFunction how to differentiate between multiple-value by Dan Gohman · 17 years ago
- b1dbcd8 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
- 280a6e6 Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989 by Nick Lewycky · 17 years ago
- 6829157 Check type instead of no. of operands. by Devang Patel · 17 years ago
- 3d292ac The "stacksave is not nounwind problem" no longer by Duncan Sands · 17 years ago
- 11b80a8 Mark calls to llvm.stacksave, llvm.stackrestore as by Dale Johannesen · 17 years ago
- 051a950 API changes for class Use size reduction, wave 1. by Gabor Greif · 17 years ago
- b8f198a Restore optimization that merges blocks when inline function by Devang Patel · 17 years ago
- 641ca93 Simplify by Devang Patel · 17 years ago
- 6af31aa Update the inliner and simplifycfg to handle unwind_to. by Nick Lewycky · 17 years ago
- 12a466b Update inliner to handle functions that return multiple values. by Devang Patel · 17 years ago
- ac3746f Use while loop. by Devang Patel · 18 years ago
- 3796355 Use cast instead of dyn_cast. by Devang Patel · 18 years ago
- dc00d42 Handle multiple return values. by Devang Patel · 18 years ago
- d82375c Revert r46393: readonly/readnone functions are no by Duncan Sands · 18 years ago
- 418ab37 Create an explicit copy for byval parameters even by Duncan Sands · 18 years ago
- 255bd28 Do this more neatly. by Duncan Sands · 18 years ago
- 92938b7 we don't have to make an explicit copy of a byval argument when by Chris Lattner · 18 years ago
- c93adca When inlining a functino with a byval argument, make an explicit by Chris Lattner · 18 years ago
- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
- 0e13821 GC poses hazards to the inliner. Consider: by Gordon Henriksen · 18 years ago
- f0c3354 When inlining through an 'nounwind' call, mark inlined by Duncan Sands · 18 years ago
- 2b0e899 Rename isNoReturn to doesNotReturn, and isNoUnwind to doesNotThrow. by Duncan Sands · 18 years ago
- fd7b326 Make invokes of inline asm legal. Teach codegen by Duncan Sands · 18 years ago
- 43ad6b3 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
- 17af357 Revert this part of r45073 until the verifier is by Duncan Sands · 18 years ago
- ece2c04 Make instcombine promote inline asm calls to 'nounwind' by Duncan Sands · 18 years ago
- a3355ff Rather than having special rules like "intrinsics cannot by Duncan Sands · 18 years ago
- dc02467 Fix PR1146: parameter attributes are longer part of by Duncan Sands · 18 years ago
- f1355a5 by David Greene · 18 years ago
- a6a996d Fix PR1335 and Transforms/Inline/2007-04-15-InlineEH.ll by Chris Lattner · 18 years ago
- ecb7a77 Change uses of Function::front to Function::getEntryBlock for readability. by Dan Gohman · 18 years ago
- e26bff2 Fix typos in comments. by Dan Gohman · 19 years ago
- 93e985f Eliminate use of ctors that take vectors. by Chris Lattner · 19 years ago
- 5e665f5 Switch inliner over to use DenseMap instead of std::map for ValueMap. This by Chris Lattner · 19 years ago
- 1dfdf82 The inliner/cloner can now optionally take TargetData info, which can be by Chris Lattner · 19 years ago
- 5cbf985 For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid by Reid Spencer · 19 years ago
- a121fdd prepare for adjustment to getOrInsertFunction method by Chris Lattner · 19 years ago
- c5b206b For PR950: by Reid Spencer · 19 years ago
- 33bb3c8 Implement the first half of Transforms/Inline/inline_cleanup.ll by Chris Lattner · 19 years ago
- 21ba23d silence warnings in a release build by Chris Lattner · 19 years ago
- 981418b Handle instructions in the map, but that map to a null pointer. by Chris Lattner · 19 years ago
- 1bb3a40 In addition to deleting calls, the inliner can constant fold them as well. by Chris Lattner · 19 years ago
- d85340f Change the callgraph representation to store the callsite along with the by Chris Lattner · 19 years ago
- 5b5bc30 Switch the inliner over to using CloneAndPruneFunctionInto. This effectively by Chris Lattner · 19 years ago
- 468fb1d Teach the inliner to update the CallGraph itself, and have it add edges to by Chris Lattner · 20 years ago
- bf229f4 If inlining a call to a function that contains dynamic allocas, wrap the by Chris Lattner · 20 years ago
- 1fdf4a8 Use ClonedCodeInfo to avoid another walk over the inlined code, this this by Chris Lattner · 20 years ago
- 727d1dd Use the ClonedCodeInfo object to avoid scans of the inlined code when by Chris Lattner · 20 years ago
- cd4d339 Refactor a bunch of invoke handling stuff out into a new function by Chris Lattner · 20 years ago
- 21f2055 Fix a bug I noticed by inspection: if the first instruction in the inlined by Chris Lattner · 20 years ago
- 00b16889 Eliminate all remaining tabs and trailing spaces. by Jeff Cohen · 20 years ago
- c154cef wrap long lines, preserve calling conventions when cloning functions and by Chris Lattner · 20 years ago
- 3799ed8 BAD typeo which caused many testsuite failures last night. Note to self, do by Chris Lattner · 20 years ago
- 1b49141 Implement Transforms/Inline/inline-tail.ll by Chris Lattner · 20 years ago
- fd93908 Remove trailing whitespace by Misha Brukman · 20 years ago