| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Now that setcondinst has been eliminated, we can mark Value::SubclassID | Chris Lattner | 2007-01-04 | 1 | -4/+0 |
| | | | | | | | const and remove the ugly mutator methods. llvm-svn: 32860 | ||||
| * | For PR950: | Reid Spencer | 2006-12-23 | 1 | -27/+27 |
| | | | | | | | | | This patch removes the SetCC instructions and replaces them with the ICmp and FCmp instructions. The SetCondInst instruction has been removed and been replaced with ICmpInst and FCmpInst. llvm-svn: 32751 | ||||
| * | Allow the ICmp and FCmp instructions to be written by the AsmWriter | Reid Spencer | 2006-12-03 | 1 | -0/+2 |
| | | | | | llvm-svn: 32148 | ||||
| * | For PR950: | Reid Spencer | 2006-11-27 | 1 | -10/+23 |
| | | | | | | | | | | | The long awaited CAST patch. This introduces 12 new instructions into LLVM to replace the cast instruction. Corresponding changes throughout LLVM are provided. This passes llvm-test, llvm/test, and SPEC CPUINT2000 with the exception of 175.vpr which fails only on a slight floating point output difference. llvm-svn: 31931 | ||||
| * | For PR950: | Reid Spencer | 2006-11-20 | 1 | -1/+1 |
| | | | | | | | | | First in a series of patches to convert SetCondInst into ICmpInst and FCmpInst using only two opcodes and having the instructions contain their predicate value. Nothing uses these classes yet. More patches to follow. llvm-svn: 31867 | ||||
| * | 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 | ||||

