Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | For PR1072: | Reid Spencer | 2007-02-03 | 1 | -92/+0 |
| | | | | | | | Removing -raise has neglible positive or negative side effects so we are opting to remove it. See the PR for comparison details. llvm-svn: 33844 | ||||
* | For PR950: | Reid Spencer | 2006-12-31 | 1 | -4/+4 |
| | | | | | | | | | | | | | This patch replaces signed integer types with signless ones: 1. [US]Byte -> Int8 2. [U]Short -> Int16 3. [U]Int -> Int32 4. [U]Long -> Int64. 5. Removal of isSigned, isUnsigned, getSignedVersion, getUnsignedVersion and other methods related to signedness. In a few places this warranted identifying the signedness information from other sources. llvm-svn: 32785 | ||||
* | For PR950: | Reid Spencer | 2006-10-20 | 1 | -4/+5 |
| | | | | | | | | This patch implements the first increment for the Signless Types feature. All changes pertain to removing the ConstantSInt and ConstantUInt classes in favor of just using ConstantInt. llvm-svn: 31063 | ||||
* | Remove dead #include | Chris Lattner | 2005-10-29 | 1 | -1/+0 |
| | | | | llvm-svn: 24083 | ||||
* | ConvertibleToGEP always returns 0, remove some old crufty code which | Chris Lattner | 2005-07-26 | 1 | -13/+0 |
| | | | | | | is actually dead because of this! llvm-svn: 22515 | ||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -4/+4 |
| | | | | llvm-svn: 21427 | ||||
* | Fix VS warnings | Chris Lattner | 2005-01-08 | 1 | -3/+3 |
| | | | | llvm-svn: 19383 | ||||
* | Merge i*.h headers into Instructions.h as part of bug403. | Alkis Evlogimenos | 2004-07-29 | 1 | -1/+1 |
| | | | | llvm-svn: 15325 | ||||
* | Support getelementptr instructions which use uint's to index into structure | Chris Lattner | 2004-04-05 | 1 | -104/+6 |
| | | | | | | | types and can have arbitrary 32- and 64-bit integer types indexing into sequential types. llvm-svn: 12653 | ||||
* | Adjust to the changed StructType interface. In particular, ↵ | Chris Lattner | 2004-02-09 | 1 | -1/+1 |
| | | | | | | getElementTypes() is gone. llvm-svn: 11228 | ||||
* | Finegrainify namespacification | Chris Lattner | 2004-01-09 | 1 | -12/+16 |
| | | | | | | add flags for PR82 llvm-svn: 10724 | ||||
* | rename ClassifyExpression -> ClassifyExpr | Chris Lattner | 2003-12-23 | 1 | -1/+1 |
| | | | | llvm-svn: 10592 | ||||
* | 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 | ||||
* | Do not crash on empty structures | Chris Lattner | 2003-10-17 | 1 | -0/+5 |
| | | | | llvm-svn: 9195 | ||||
* | Regularize header file comments | Chris Lattner | 2003-10-13 | 1 | -1/+1 |
| | | | | llvm-svn: 9071 | ||||
* | Fix spelling. | Misha Brukman | 2003-10-10 | 1 | -1/+1 |
| | | | | llvm-svn: 9027 | ||||
* | avoid dividing by zero when dealing with zero sized types (like [0 x double]) | Chris Lattner | 2003-06-23 | 1 | -0/+1 |
| | | | | llvm-svn: 6862 | ||||
* | Fix bug: LevelRaise/2003-06-07-EmptyArrayTest.ll | Chris Lattner | 2003-06-07 | 1 | -1/+2 |
| | | | | llvm-svn: 6669 | ||||
* | s/convertable/convertible/g | Misha Brukman | 2003-05-20 | 1 | -2/+2 |
| | | | | llvm-svn: 6248 | ||||
* | Make the levelraise pass be well behaved w.r.t the TargetData that the current | Chris Lattner | 2003-04-24 | 1 | -12/+7 |
| | | | | | | PassMAnager provides. llvm-svn: 5896 | ||||
* | Fix bug: LevelRaise/2003-01-22-GEPProblem.ll | Chris Lattner | 2003-01-23 | 1 | -1/+1 |
| | | | | llvm-svn: 5407 | ||||
* | Fix bug: 2002-10-02-SignExtensionProblem.ll | Chris Lattner | 2002-10-02 | 1 | -3/+2 |
| | | | | llvm-svn: 4017 | ||||
* | Fix: test/Regression/LLC/badidx.c problem | Chris Lattner | 2002-09-16 | 1 | -11/+11 |
| | | | | llvm-svn: 3763 | ||||
* | - Change getelementptr instruction to use long indexes instead of uint | Chris Lattner | 2002-09-11 | 1 | -7/+7 |
| | | | | | | indexes for sequential types. llvm-svn: 3681 | ||||
* | Simplify code (somtimes dramatically), by using the new "auto-insert" feature | Chris Lattner | 2002-09-10 | 1 | -20/+10 |
| | | | | | | of instruction constructors. llvm-svn: 3656 | ||||
* | - Eliminate the last traces of the 'analysis' namespace | Chris Lattner | 2002-08-30 | 1 | -1/+1 |
| | | | | llvm-svn: 3550 | ||||
* | *** empty log message *** | Chris Lattner | 2002-07-25 | 1 | -2/+2 |
| | | | | llvm-svn: 3075 | ||||
* | MEGAPATCH checkin. | Chris Lattner | 2002-06-25 | 1 | -4/+4 |
| | | | | | | For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2779 | ||||
* | Factor code out of TransformInternals into the Transform Utils library | Chris Lattner | 2002-05-07 | 1 | -64/+0 |
| | | | | llvm-svn: 2515 | ||||
* | Split ConstantVals.h into Constant.h and Constants.h | Chris Lattner | 2002-04-28 | 1 | -1/+0 |
| | | | | llvm-svn: 2378 | ||||
* | * Clean up the code a bit | Chris Lattner | 2002-04-16 | 1 | -8/+4 |
| | | | | | | | | * Allow structs with negative offsets. This enables the em3d benchmark to be made typesafe. In this case, the struct had an array as the first element, so a negative index was ok (the expr was -8 + 8x) llvm-svn: 2271 | ||||
* | Implement TODO, fixing bug: | Chris Lattner | 2002-04-09 | 1 | -16/+9 |
| | | | | | | test/Regression/Transforms/LevelRaise/2002-04-09-MissedRaise.ll llvm-svn: 2219 | ||||
* | Add explicit #includes of Function.h to make up for the removed #include | Chris Lattner | 2002-04-09 | 1 | -0/+1 |
| | | | | | | in iOther.h llvm-svn: 2209 | ||||
* | Change references to the Method class to be references to the Function | Chris Lattner | 2002-04-07 | 1 | -1/+0 |
| | | | | | | | class. The Method class is obsolete (renamed) and all references to it are being converted over to Function. llvm-svn: 2144 | ||||
* | Make ConvertableToGEP handle cases where the user is indexing into the | Chris Lattner | 2002-03-21 | 1 | -23/+29 |
| | | | | | | | | | | | first element of a structure type. Before this would not be handled because getStructOffset would either stop immediately (because StopEarly was true and Offset = 0), or blast past the level we wanted. Now ConvertableToGEP steps down through the type one level at a time, checking the Offset and Scale conditions at each step llvm-svn: 1931 | ||||
* | Implement the new InsertInstBeforeInst function | Chris Lattner | 2002-03-21 | 1 | -0/+14 |
| | | | | llvm-svn: 1930 | ||||
* | 1. Fix bug test/Regression/Other/2002-03-20-LevelRaiseBadCodegen.ll | Chris Lattner | 2002-03-21 | 1 | -15/+21 |
| | | | | | | | | | | | | 2. Allow negative scales in ConvertableToGEP, so that this loop from alloc_tree in the Olden health benchmark is correctly raised: for (i = 3; i >= 0; i--) fval[i] = alloc_tree(level - 1, label*4 + i + 1, new); Stepping through the array backwards caused a negative scale. llvm-svn: 1922 | ||||
* | Fix bug: test/Regression/Other/2002-03-14-LevelRaiseHang.ll | Chris Lattner | 2002-03-14 | 1 | -1/+1 |
| | | | | llvm-svn: 1869 | ||||
* | update comments | Chris Lattner | 2002-03-11 | 1 | -3/+2 |
| | | | | llvm-svn: 1862 | ||||
* | We were not correctly burrowing down multiple levels to get to a leaf. Fix ↵ | Chris Lattner | 2002-03-07 | 1 | -1/+2 |
| | | | | | | this now llvm-svn: 1833 | ||||
* | Bug fix for test/Regression/Other/2002-02-14-LevelRaiseBadAssert.ll | Chris Lattner | 2002-02-14 | 1 | -0/+1 |
| | | | | llvm-svn: 1767 | ||||
* | Elminate an unused variable | Chris Lattner | 2002-01-21 | 1 | -1/+0 |
| | | | | llvm-svn: 1518 | ||||
* | Changes to build successfully with GCC 3.02 | Chris Lattner | 2002-01-20 | 1 | -2/+2 |
| | | | | llvm-svn: 1503 | ||||
* | * add ReplaceInstWithInst | Chris Lattner | 2001-12-14 | 1 | -26/+25 |
| | | | | | | | * Add support for pointer indexing * Fix minor bugs that are majorly annoying llvm-svn: 1467 | ||||
* | Don't insert scales of 1 :) | Chris Lattner | 2001-12-07 | 1 | -1/+2 |
| | | | | llvm-svn: 1430 | ||||
* | Fix bug that caused invalid transformations to be applied | Chris Lattner | 2001-12-06 | 1 | -1/+1 |
| | | | | llvm-svn: 1426 | ||||
* | Handle more complex array indexing expressions | Chris Lattner | 2001-12-05 | 1 | -14/+47 |
| | | | | llvm-svn: 1424 | ||||
* | Rename ConstPoolVal -> Constant | Chris Lattner | 2001-12-03 | 1 | -5/+5 |
| | | | | | | | Rename ConstPool* -> Constant* Rename ConstPoolVals.h -> ConstantVals.h llvm-svn: 1407 | ||||
* | losslessCastableTypes is moved to Type class | Chris Lattner | 2001-11-26 | 1 | -50/+133 |
| | | | | | | getStructOffsetType supports array indexing llvm-svn: 1343 |