- 125fc7f Fast-math interfaces for Instructions by Michael Ilseman · 12 years ago
- 407a616 Remove trailing whitespace by Michael Ilseman · 12 years ago
- ec4e85e Refactor operation equivalence checking in BBVectorize by extending Instruction::isSameOperationAs. by Hal Finkel · 12 years ago
- c038a78 Now that Reassociate's LinearizeExprTree can look through arbitrary expression by Duncan Sands · 12 years ago
- 9df72a9 Fix a problem with incomplete equality testing of PHINodes in by Joel Jones · 12 years ago
- 8833ef0 [unwind removal] Remove all of the code for the dead 'unwind' instruction. There by Bill Wendling · 13 years ago
- fdebc38 Remove unreachable code. (replace with llvm_unreachable to help GCC where necessary) by David Blaikie · 13 years ago
- f042660 Move Instruction::isSafeToSpeculativelyExecute out of VMCore and by Dan Gohman · 13 years ago
- 81b4e43 Make isSafeToSpeculativelyExecute() return the right answer for some new instructions. Found by inspection; not sure what practical impact, if any, this has. by Eli Friedman · 13 years ago
- c9b2a98 Revert r137655. There is some question about whether the 'landingpad' by Bill Wendling · 13 years ago
- 55fdb4e The resume instruction may throw. Return 'true' in this case. by Bill Wendling · 13 years ago
- 9d6070f Duncan pointed out that the LandingPadInst might read memory. (It might also by Bill Wendling · 13 years ago
- e5e7712 Fix predicates methods on Instruction to handle atomic load/store correctly. by Eli Friedman · 13 years ago
- e6e8826 Initial commit of the 'landingpad' instruction. by Bill Wendling · 13 years ago
- dccc03b Add the 'resume' instruction for the new EH rewrite. by Bill Wendling · 13 years ago
- 10c6d12 Revert r136253, r136263, r136269, r136313, r136325, r136326, r136329, r136338, by Bill Wendling · 13 years ago
- 55ba816 Misc optimizer+codegen work for 'cmpxchg' and 'atomicrmw'. They appear to be by Eli Friedman · 13 years ago
- ff03048 LangRef and basic memory-representation/reading/writing for 'cmpxchg' and by Eli Friedman · 13 years ago
- 772fe17 Merge the contents from exception-handling-rewrite to the mainline. by Bill Wendling · 13 years ago
- 8a552bb Misc mid-level changes for new 'fence' instruction. by Eli Friedman · 13 years ago
- 47f3513 Initial implementation of 'fence' instruction, the new C++0x-style replacement for llvm.memory.barrier. by Eli Friedman · 13 years ago
- db125cf land David Blaikie's patch to de-constify Type, with a few tweaks. by Chris Lattner · 13 years ago
- 4baa510 manually copy debugloc over to a new instruction in clone() instead by Chris Lattner · 13 years ago
- fc6d3a4 Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef. by Jay Foad · 13 years ago
- f6c63c2 AttrListPtr has an overloaded operator== which does this for us, we should use by Nick Lewycky · 14 years ago
- 0d7ce5f There is no need for isAssociative to take the type as an argument anymore. by Duncan Sands · 14 years ago
- 4d70a29 Factor out Instruction::isSafeToSpeculativelyExecute's code for by Dan Gohman · 14 years ago
- 4f1be4a Rename removeAllMetadata to clearMetadataHashEntries and simplify by Dan Gohman · 14 years ago
- a8b9df7 cache dereferenced iterators by Gabor Greif · 14 years ago
- 8e82e3b If it's safe to speculatively execute load(alloca) the it's safe to execute by Nick Lewycky · 14 years ago
- 108e370 IndirectBr is not safe to speculatively execute (!) by Dan Gohman · 14 years ago
- 61336ae Switch the representation of the location in instruction from by Chris Lattner · 14 years ago
- ec39f09 Fix a major source of compile-time slowness at -O0 -g by optimizing by Chris Lattner · 14 years ago
- 60ad781 rename use_const_iterator to const_use_iterator for consistency's sake by Gabor Greif · 14 years ago
- 7ba4e17 Add a comment. by Dan Gohman · 15 years ago
- fa5dd97 it isn't safe to speculative load from a malloc, it might have by Chris Lattner · 15 years ago
- 508b19a remove some unneeded Metadata interfaces. by Chris Lattner · 15 years ago
- b2406d9 sink the Instruction::HasMetadata bit into SubclassData. by Chris Lattner · 15 years ago
- 3990b12 This is a major cleanup of the instruction metadata interfaces that by Chris Lattner · 15 years ago
- 3ad70d5 Changes requested (avoid getFunction(), avoid Type creation via isVoidTy(), and avoid redundant isFreeCall cases) in feedback to r85176 by Victor Hernandez · 15 years ago
- ab21db7 rename indbr -> indirectbr to appease the residents of #llvm. by Chris Lattner · 15 years ago
- 50b6e33 Factor out redundancy from clone() implementations. by Devang Patel · 15 years ago
- f006b18 Rename MallocFreeHelper as MemoryBuiltins by Victor Hernandez · 15 years ago
- f9be95f add enough support for indirect branch for the feature test to pass by Chris Lattner · 15 years ago
- f2becca Rename MallocHelper as MallocFreeHelper, since it now also identifies calls to free() by Victor Hernandez · 15 years ago
- 046e78c Remove FreeInst. by Victor Hernandez · 15 years ago
- 7b929da Remove AllocationInst. Since MallocInst went away, AllocaInst is the only subclass of AllocationInst, so it no longer is necessary. by Victor Hernandez · 15 years ago
- a276c60 Remove MallocInst from LLVM Instructions. by Victor Hernandez · 15 years ago
- f9e0a22 Move parent assertion check before metadata deletion. by Devang Patel · 15 years ago
- ffa363c Delete attached metadata when an instruction is deleted. by Devang Patel · 15 years ago
- a279bc3 Tabs -> spaces, and remove trailing whitespace. by Daniel Dunbar · 15 years ago
- 88d9839 Update malloc call creation code (AllocType is now the element type of the malloc, not the resulting type). by Victor Hernandez · 15 years ago
- 75b0eda This should use isIndenticalToWhenDefined. by Dan Gohman · 15 years ago
- 58cfa3b Rename Instruction::isIdenticalTo to Instruction::isIdenticalToWhenDefined, by Dan Gohman · 15 years ago
- 0b79a77 Replace isTrapping with a new, similar method called by Eli Friedman · 15 years ago
- 34468c2 FreeInst is trapping. by Dan Gohman · 15 years ago
- 7f6aa2b Remove the vicmp and vfcmp instructions. Because we never had a release with by Nick Lewycky · 15 years ago
- 194ae78 Give Instruction::isSameOperationAs a corresponding comment to note by Dan Gohman · 15 years ago
- ae3a0be Split the Add, Sub, and Mul instruction opcodes into separate by Dan Gohman · 15 years ago
- 7af1c78 Allow readonly functions to unwind exceptions. Teach by Duncan Sands · 15 years ago
- a36791d Simplify the logic of getting hold of a PHI predecessor block. by Gabor Greif · 16 years ago
- 3ff704f add a new insertAfter method, patch by Tom Jablin! by Chris Lattner · 16 years ago
- e3a0884 improve const correctness. by Chris Lattner · 16 years ago
- 41fe88b Fix an obvious copy/pasto. by Nick Lewycky · 16 years ago
- 9a8af45 Fix Instruction::isIdenticalTo and isSameOperationAs to recognize by Dan Gohman · 16 years ago
- 95c2cc5 Correct the name of isTrapping in comments. by Dan Gohman · 16 years ago
- fc74abf Enable first-class aggregates support. by Dan Gohman · 16 years ago
- 26bb50a Add an insertBefore method for attaching previously unattached instructions, by Owen Anderson · 16 years ago
- 74b5e07 Let Instruction::getOpcodeName() return something useful for the new by Matthijs Kooijman · 16 years ago
- ac80ade Add two new instructions to the llvm IR, vicmp and vfcmp. see updated LangRef by Nate Begeman · 16 years ago
- 748118d conservatively say that volatile stores read memory. by Chris Lattner · 16 years ago
- 38818b0 store can't read from memory. by Chris Lattner · 16 years ago
- d96288a add a new Instruction::mayReadFromMemory predicate, make by Chris Lattner · 16 years ago
- 7ae40e7 add a handy helper method to instruction, useful for determining by Chris Lattner · 16 years ago
- d660f97 VAArg may trap. by Dan Gohman · 16 years ago
- 95cb2ad print getresult instruction. by Devang Patel · 17 years ago
- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
- 7915cbe Revert r44626, which turned off the use of readonly by Duncan Sands · 17 years ago
- afba8fe Reverting dtor devirtualization patch. by Gordon Henriksen · 17 years ago
- ed455c8 Devirtualizing Value destructor (PR889). Patch by Pawel Kunio! by Gordon Henriksen · 17 years ago
- 5d84afd Commit 44487 broke bootstrap of llvm-gcc-4.2. It is by Duncan Sands · 17 years ago
- a3355ff Rather than having special rules like "intrinsics cannot by Duncan Sands · 17 years ago
- 37f3ee1 Move the GET_SIDE_EFFECT_INFO logic from isInstructionTriviallyDead by Dan Gohman · 17 years ago
- 910c80a Refactor the setName stuff, moving it down the inheritance hierarchy, to by Chris Lattner · 18 years ago
- da304d0 remove warning by Chris Lattner · 18 years ago
- c552ff2 Add a FIXME for unwritten code. by Reid Spencer · 18 years ago
- fadb3f7 fix build by Andrew Lenharth · 18 years ago
- bb5493d make mayWriteToMemory a non-virtual function by Chris Lattner · 18 years ago
- f00042a Switch UnaryOperators to default to passing names up by const char* when possible. by Chris Lattner · 18 years ago
- dec628e Switch ValueSymbolTable to use StringMap<Value*> instead of std::map<std::string, Value*> by Chris Lattner · 18 years ago
- ef9b9a7 For PR411: by Reid Spencer · 18 years ago
- 70d8d12 Now that setcondinst has been eliminated, we can mark Value::SubclassID by Chris Lattner · 18 years ago
- e4d87aa For PR950: by Reid Spencer · 18 years ago
- 74f1642 Allow the ICmp and FCmp instructions to be written by the AsmWriter by Reid Spencer · 18 years ago
- 3da59db For PR950: by Reid Spencer · 18 years ago
- 45fb3f3 For PR950: by Reid Spencer · 18 years ago
- 3822ff5 For PR950: by Reid Spencer · 18 years ago
- 0a783f7 For PR950: Replace the REM instruction with UREM, SREM and FREM. by Reid Spencer · 18 years ago
- 4d3839d Fix Transforms/InstCombine/2006-10-26-VectorReassoc.ll by Chris Lattner · 18 years ago
- 1628cec For PR950: by Reid Spencer · 18 years ago