- 7f93dc8 Switch obvious clients to Twine instead of utostr (when they were already using by Daniel Dunbar · 15 years ago
- debcb01 Move types back to the 2.5 API. by Owen Anderson · 15 years ago
- baf3c40 Move ConstantExpr to 2.5 API. by Owen Anderson · 15 years ago
- af7ec97 Return ConstantVector to 2.5 API. by Owen Anderson · 15 years ago
- 6e0d1cb Initial update to VMCore to use Twines for string arguments. by Daniel Dunbar · 15 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 · 15 years ago
- e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 15 years ago
- 50dead0 Revert yesterday's change by removing the LLVMContext parameter to AllocaInst and MallocInst. by Owen Anderson · 15 years ago
- 9adc0ab Move EVER MORE stuff over to LLVMContext. by Owen Anderson · 15 years ago
- c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 15 years ago
- c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 15 years ago
- 7d696d8 Convert more assert(0)+abort() -> LLVM_UNREACHABLE, by Torok Edwin · 15 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 · 15 years ago
- 07cf79e "LLVMContext* " --> "LLVMContext *" by Owen Anderson · 15 years ago
- 0a205a4 More LLVMContext-ification. by Owen Anderson · 15 years ago
- fa5cbd6 Even more passes being LLVMContext'd. by Owen Anderson · 15 years ago
- 44118f0 Use Type::getScalarType. by Dan Gohman · 15 years ago
- 0906b1b Use cast<> instead of dyn_cast<> for things that are known to be Instructions. by Jay Foad · 15 years ago
- 41b33f4 PR4286: Make RewriteLoadUserOfWholeAlloca and by Eli Friedman · 15 years ago
- 777d230 Rename PaddedSize to AllocSize, in the hope that this by Duncan Sands · 15 years ago
- ef55484 fix RewriteStoreUserOfWholeAlloca to use the correct type size by Chris Lattner · 15 years ago
- 33e24ad fix a crash on a pointless but valid zero-length memset, rdar://6808691 by Chris Lattner · 15 years ago
- b0c4199 Explicitly check for StoreInst, do not lose the chance to delete by Zhou Sheng · 15 years ago
- 16767c6 Revert my previous change on Local.cpp, instead, fix the bug on scalarrepl. by Zhou Sheng · 15 years ago
- 29e6417 teach SROA to handle promoting vector allocas with a memset into them into by Chris Lattner · 15 years ago
- c570487 Enhance SROA to "promote to scalar" allocas which are by Chris Lattner · 15 years ago
- dfe964c change the MemIntrinsic get/setAlignment method to take an unsigned by Chris Lattner · 15 years ago
- 3ce5e88 Introduce a new MemTransferInst pseudo class, which is a common by Chris Lattner · 15 years ago
- 00e389c While converting an aggregate to scalare, ignore and remove aggregate's debug info. by Devang Patel · 15 years ago
- 67fca63 SRThreshold is meant to be inclusive. by Evan Cheng · 15 years ago
- 88fe1ad complete comment. by Chris Lattner · 15 years ago
- 0ff83ab this wasn't intended to be committed. by Chris Lattner · 15 years ago
- 1541e0f Fix PR3720 by properly propagating alignment information from memcpy/memmove by Chris Lattner · 15 years ago
- 3aaf5d9 Use > instead of >=. We want to promote aggregates of 128-bytes. by Bill Wendling · 15 years ago
- 5a377cb Reapply r65755, but reversing "<" to ">=". by Bill Wendling · 15 years ago
- 8fe4081 Temporarily revert r65755. It was causing failures in the self-hosting by Bill Wendling · 15 years ago
- af89a3f hoist the check for alloca size up so that it controls CanConvertToScalar by Chris Lattner · 15 years ago
- 7afe8fa Use early exits. Reduce indentation. by Devang Patel · 16 years ago
- 4afc90d Enable scalar replacement of AllocaInst whose one of the user is dbg info. by Devang Patel · 16 years ago
- e991ced fix PR3489, use bits instead of bytes. by Chris Lattner · 16 years ago
- 1aa7056 teach "convert from scalar" to handle loads of fca's. by Chris Lattner · 16 years ago
- 6e01115 refactor the interface to ConvertUsesOfLoadToScalar, by Chris Lattner · 16 years ago
- 9bc67da convert ConvertUsesOfLoadToScalar to use IRBuilder, no functionality change. by Chris Lattner · 16 years ago
- 65a6502 switch ConvertScalar_InsertValue to use an IRBuilder, no functionality change. by Chris Lattner · 16 years ago
- 9b872db make scalar conversion handle stores of first class by Chris Lattner · 16 years ago
- 1a3257b Make SROA produce a vector only when the alloca is actually by Chris Lattner · 16 years ago
- 55a683d add another case of undefined behavior without crashing, PR3466. by Chris Lattner · 16 years ago
- 3d730f7 Teach ConvertUsesToScalar to handle memset, allowing it to handle by Chris Lattner · 16 years ago
- 7809ecd rearrange how SRoA handles promotion of allocas to vectors. by Chris Lattner · 16 years ago
- 15c8277 inline SROA::ConvertToScalar, no functionality change. by Chris Lattner · 16 years ago
- 996d7a9 Fix a bug which caused us to miscompile a couple of Ada by Chris Lattner · 16 years ago
- 4b3dfbd Fix a comment (bytes -> bits), reformat a comment by Duncan Sands · 16 years ago
- 0e7c46b Fix an obvious thinko. by Duncan Sands · 16 years ago
- 2e0d5f8 Simplify and generalize the SROA "convert to scalar" transformation to by Chris Lattner · 16 years ago
- 6e733d3 Fix some issues with volatility, move "CanConvertToScalar" check by Chris Lattner · 16 years ago
- ceb4d1a Rename getABITypeSize to getTypePaddedSize, as suggested by Chris. by Duncan Sands · 16 years ago
- 583dd60 Fix PR3304 by Chris Lattner · 16 years ago
- 5ffe6ac This implements the second half of the fix for PR3290, handling by Chris Lattner · 16 years ago
- d2fa781 Implement the first half of PR3290: if there is a store of an by Chris Lattner · 16 years ago
- d93afec Factor a bunch of code out into a helper method. by Chris Lattner · 16 years ago
- cf32186 use continue to simplify code and reduce nesting, no functionality change. by Chris Lattner · 16 years ago
- 56c3852 Get TargetData once up front and cache as an ivar instead of by Chris Lattner · 16 years ago
- d356a7e Use the hasAllZeroIndices predicate to simplify some by Chris Lattner · 16 years ago
- c0bc547 Allow SROA of vectors. Removing this caused a by Dale Johannesen · 16 years ago
- 5fac55f Allow scalarrepl to treat an all-zero GEP just as bitcast. by Matthijs Kooijman · 16 years ago
- ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 16 years ago
- 88e6dc8 Fix PR2423 by checking all indices for out of range access, not only by Chris Lattner · 16 years ago
- 2a6a645 minor tidying of comments. by Chris Lattner · 16 years ago
- 963a97f Fix PR2369 by making scalarrepl more careful about promoting by Chris Lattner · 16 years ago
- 0251814 Learn ScalarReplAggregrates how stores and loads of first class aggregrates by Matthijs Kooijman · 16 years ago
- a0fcc08 Change packed struct layout so that field sizes by Duncan Sands · 16 years ago
- 31e5bdc Use isSingleValueType instead of isFirstClassType to by Dan Gohman · 16 years ago
- 7cbd8a3 API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legacy interfaces will be in place for some time. (Merge from use-diet branch.) by Gabor Greif · 16 years ago
- 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 16 years ago
- 051a950 API changes for class Use size reduction, wave 1. by Gabor Greif · 16 years ago
- 9d34c4d fix a bug Anders ran into where scalarrepl would crash when promoting by Chris Lattner · 16 years ago
- 800de31 Refactor some code out of ConvertUsesToScalar into their own methods, no by Chris Lattner · 16 years ago
- 916c954 Fix scalarrepl to not 'miscompile' undefined code, part #2. by Chris Lattner · 17 years ago
- b10e0da Fix a bug where scalarrepl would discard offset if type would match. by Chris Lattner · 17 years ago
- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
- 91508a4 At the point of calculating the shift amount, the by Duncan Sands · 17 years ago
- 18b0ca8 If a long double is in a packed struct, it may be that there is no padding. by Duncan Sands · 17 years ago
- 3cb3650 Change uses of getTypeSize to getABITypeSize, getTypeStoreSize by Duncan Sands · 17 years ago
- ef0ab93 Don't do SRA for unions with long double fields. Fixes a SWB crash. by Dale Johannesen · 17 years ago
- b8f7479 by David Greene · 17 years ago
- b0e71ed Fix an accidental commit. by Chris Lattner · 17 years ago
- 684b22d wrap some long lines. Major offenders that are left include by Chris Lattner · 17 years ago
- c2bbfc1 More explicit keywords. by Dan Gohman · 17 years ago
- 52eec54 by David Greene · 17 years ago
- 07a9676 Fix comments about vectors to use the current wording. by Dan Gohman · 17 years ago
- ff36685 Expose struct size threhold to allow users to tweak their own setting. by Devang Patel · 17 years ago
- 33b0b8d Correct a typo. by Zhou Sheng · 17 years ago
- 326821e Use DominatorTree instead of ETForest. by Devang Patel · 17 years ago
- 39a1c04 Fix Transforms/ScalarRepl/2007-05-29-MemcpyPreserve.ll and the second by Chris Lattner · 17 years ago
- 7139406 Fix PR1446 by not scalarrepl'ing giant structures. by Chris Lattner · 17 years ago
- ecd94c8 Fix typo in comment. by Nick Lewycky · 17 years ago
- 1997473 Drop 'const' by Devang Patel · 17 years ago
- 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 17 years ago
- 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 17 years ago
- 68c01b3 Mem2Reg does not need TargetData. by Devang Patel · 17 years ago