Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | For PR950: | Reid Spencer | 2006-11-08 | 1 | -1/+2 | |
| | | | | | | | | This patch converts the old SHR instruction into two instructions, AShr (Arithmetic) and LShr (Logical). The Shr instructions now are not dependent on the sign of their operands. llvm-svn: 31542 | |||||
* | For PR950: | Reid Spencer | 2006-11-02 | 1 | -2/+6 | |
| | | | | | | Replace the REM instruction with UREM, SREM and FREM. llvm-svn: 31369 | |||||
* | Fix Transforms/InstCombine/2006-10-26-VectorReassoc.ll | Chris Lattner | 2006-10-26 | 1 | -5/+6 | |
| | | | | llvm-svn: 31200 | |||||
* | For PR950: | Reid Spencer | 2006-10-26 | 1 | -2/+6 | |
| | | | | | | | | Make necessary changes to support DIV -> [SUF]Div. This changes llvm to have three division instructions: signed, unsigned, floating point. The bytecode and assembler are bacwards compatible, however. llvm-svn: 31195 | |||||
* | Add new SetCondInst::isRelational/isEquality methods. Rename | Chris Lattner | 2006-09-17 | 1 | -2/+2 | |
| | | | | | | Instruction::isRelational to Instruction::isComparison. llvm-svn: 30444 | |||||
* | Add some out-of-line virtual dtors so that the class has a "home", preventing | Chris Lattner | 2006-06-21 | 1 | -0/+6 | |
| | | | | | | vtables for (e.g.) Instruction from being emitted into every .o file. llvm-svn: 28898 | |||||
* | Add shufflevector support, todo, implement better constant folding. | Chris Lattner | 2006-04-08 | 1 | -0/+1 | |
| | | | | llvm-svn: 27510 | |||||
* | VMCore support for the insertelement operation. | Robert Bocchino | 2006-01-17 | 1 | -0/+1 | |
| | | | | llvm-svn: 25408 | |||||
* | Added support for the extractelement operation. | Robert Bocchino | 2006-01-10 | 1 | -0/+1 | |
| | | | | llvm-svn: 25181 | |||||
* | add new helper function | Chris Lattner | 2005-08-08 | 1 | -0/+9 | |
| | | | | llvm-svn: 22698 | |||||
* | core changes for varargs | Andrew Lenharth | 2005-06-18 | 1 | -4/+1 | |
| | | | | llvm-svn: 22254 | |||||
* | Add a 'tail' marker for call instructions, patch contributed by | Chris Lattner | 2005-05-06 | 1 | -0/+2 | |
| | | | | | | Alexander Friedman. llvm-svn: 21722 | |||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -7/+7 | |
| | | | | llvm-svn: 21427 | |||||
* | remove all of the various setName implementations, consolidating them into | Chris Lattner | 2005-03-05 | 1 | -9/+0 | |
| | | | | | | Value::setName, which is no longer virtual. llvm-svn: 20464 | |||||
* | Remove the 2nd argument to Value::setName | Chris Lattner | 2005-03-05 | 1 | -4/+1 | |
| | | | | llvm-svn: 20458 | |||||
* | Adjust to changes in User class. | Chris Lattner | 2005-01-29 | 1 | -11/+8 | |
| | | | | llvm-svn: 19892 | |||||
* | Add method | Chris Lattner | 2004-11-30 | 1 | -2/+27 | |
| | | | | llvm-svn: 18368 | |||||
* | Add support for undef and unreachable | Chris Lattner | 2004-10-16 | 1 | -0/+1 | |
| | | | | llvm-svn: 17041 | |||||
* | Implement remove/eraseFromParent methods | Chris Lattner | 2004-10-11 | 1 | -0/+7 | |
| | | | | llvm-svn: 16922 | |||||
* | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -1/+1 | |
| | | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137 | |||||
* | Fold iType into Value::VTy | Chris Lattner | 2004-06-27 | 1 | -6/+6 | |
| | | | | llvm-svn: 14435 | |||||
* | Refactor common initialization code in private init() functions. | Alkis Evlogimenos | 2004-05-26 | 1 | -6/+22 | |
| | | | | | | | This is a first step in supplying append to basic block constructors for all instruction types. llvm-svn: 13793 | |||||
* | Know the opcode name of the select instruction | Chris Lattner | 2004-03-12 | 1 | -0/+1 | |
| | | | | llvm-svn: 12324 | |||||
* | If changing a parent, don't add then remove the object from the leak detector | Chris Lattner | 2004-02-04 | 1 | -5/+5 | |
| | | | | llvm-svn: 11106 | |||||
* | Implement new Instruction::isRelational method | Chris Lattner | 2004-01-12 | 1 | -0/+16 | |
| | | | | llvm-svn: 10810 | |||||
* | * Finegrainify namespacification | Chris Lattner | 2003-11-20 | 1 | -4/+1 | |
| | | | | | | | | | * Add new constructors to allow insertion of terminator instructions at the end of basic blocks. * Move a ReturnInst method out-of-line, so that the vtable and type info don't need to be emitted to every translation unit that uses the class. llvm-svn: 10107 | |||||
* | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+4 | |
| | | | | llvm-svn: 9903 | |||||
* | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 1 | -0/+7 | |
| | | | | | | Header files will be on the way. llvm-svn: 9298 | |||||
* | Change the Opcode enum for PHI nodes from "Instruction::PHINode" to ↵ | Chris Lattner | 2003-10-19 | 1 | -1/+1 | |
| | | | | | | "Instruction::PHI" to be more consistent with the other instructions. llvm-svn: 9269 | |||||
* | Add support for the new varargs intrinsics and instructions | Chris Lattner | 2003-10-18 | 1 | -1/+2 | |
| | | | | llvm-svn: 9226 | |||||
* | Regularize header file comments | Chris Lattner | 2003-10-13 | 1 | -1/+1 | |
| | | | | llvm-svn: 9071 | |||||
* | Fix spelling/grammar. | Misha Brukman | 2003-10-10 | 1 | -1/+1 | |
| | | | | llvm-svn: 9023 | |||||
* | Add support for unwind | Chris Lattner | 2003-09-08 | 1 | -0/+1 | |
| | | | | llvm-svn: 8407 | |||||
* | *** empty log message *** | Tanya Lattner | 2003-07-31 | 1 | -1/+1 | |
| | | | | llvm-svn: 7447 | |||||
* | Added function to determine if an Instruction may trap. | Tanya Lattner | 2003-07-31 | 1 | -0/+17 | |
| | | | | llvm-svn: 7442 | |||||
* | Add support for the new va_arg instruction | Chris Lattner | 2003-05-08 | 1 | -1/+2 | |
| | | | | llvm-svn: 6029 | |||||
* | - Eliminated the deferred symbol table stuff in Module & Function, it really | Chris Lattner | 2002-11-20 | 1 | -3/+3 | |
| | | | | | | wasn't an optimization and it was causing lots of bugs. llvm-svn: 4779 | |||||
* | New isAssociative/isCommutative inspection methods, graciously contributed by | Chris Lattner | 2002-10-31 | 1 | -0/+39 | |
| | | | | | | Casey Carter. llvm-svn: 4459 | |||||
* | Add capability to insert an instruction into a basic block immediately after | Chris Lattner | 2002-09-10 | 1 | -1/+9 | |
| | | | | | | | | it is created, as part of the ctor call. Eliminate the GenericBinaryInst class llvm-svn: 3653 | |||||
* | Enable "garbage detection" of LLVM objects. Now users should be obnoxious | Chris Lattner | 2002-09-08 | 1 | -0/+10 | |
| | | | | | | warnings. If they accidentally leak LLVM Value's. llvm-svn: 3620 | |||||
* | Move code out of header files into .cpp files to make future changes easier | Chris Lattner | 2002-09-06 | 1 | -0/+4 | |
| | | | | llvm-svn: 3605 | |||||
* | Remove support for NOT instruction | Chris Lattner | 2002-08-14 | 1 | -5/+2 | |
| | | | | llvm-svn: 3323 | |||||
* | Create a static version of Instruction::getOpcodeName(opCode) that | Vikram S. Adve | 2002-07-14 | 1 | -0/+53 | |
| | | | | | | | can be invoked with only an opcode (i.e., without an instruction). Move all opCode->opCodeName translations there. llvm-svn: 2900 | |||||
* | MEGAPATCH checkin. | Chris Lattner | 2002-06-25 | 1 | -2/+1 | |
| | | | | | | For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2779 | |||||
* | Change references to the Method class to be references to the Function | Chris Lattner | 2002-04-07 | 1 | -2/+2 | |
| | | | | | | | class. The Method class is obsolete (renamed) and all references to it are being converted over to Function. llvm-svn: 2144 | |||||
* | Method.h no longer includes BasicBlock.h | Chris Lattner | 2002-02-12 | 1 | -0/+1 | |
| | | | | | | | Method::inst_* is now in llvm/Support/InstIterator.h GraphTraits specializations for BasicBlock and Methods are now in llvm/Support/CFG.h llvm-svn: 1746 | |||||
* | Switch from MachineCodeForVMInstr model that is built into the VMCore ↵ | Chris Lattner | 2002-02-03 | 1 | -28/+1 | |
| | | | | | | | | library to an annotation based MAchineCodeForInstruction model Instruction.cpp now has 0 lines of code generation related code in it. llvm-svn: 1658 | |||||
* | Remove extraneous #includes | Chris Lattner | 2002-01-26 | 1 | -1/+0 | |
| | | | | llvm-svn: 1588 | |||||
* | Changes to build successfully with GCC 3.02 | Chris Lattner | 2002-01-20 | 1 | -3/+3 | |
| | | | | llvm-svn: 1503 | |||||
* | * Support new setname interface | Chris Lattner | 2001-09-07 | 1 | -1/+4 | |
| | | | | | | * Add assertion for sanity checking llvm-svn: 461 |