| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Added getFunctionInfo and MappingInfoForFunction pass, and fixed the earlier ↵ | Anand Shukla | 2002-08-27 | 1 | -3/+3 |
| | | | | | | | error in compiling llvm-svn: 3513 | ||||
| * | Fix bug: test/Regression/CBackend/2002-08-26-IndirectCallTest.ll | Chris Lattner | 2002-08-26 | 1 | -1/+2 |
| | | | | | llvm-svn: 3511 | ||||
| * | Add support for turning an array of characters into a string. | Chris Lattner | 2002-08-26 | 1 | -0/+18 |
| | | | | | llvm-svn: 3509 | ||||
| * | Changed so it gets linked properly | Anand Shukla | 2002-08-26 | 1 | -0/+1 |
| | | | | | llvm-svn: 3508 | ||||
| * | Fix the way parens are printed around "*ptrName" so that | Vikram S. Adve | 2002-08-25 | 1 | -6/+19 |
| | | | | | | | | | no parens are printed around *, **, ... alone, except if it is a pointer type for which no name should be printed, as in the result of a cast. llvm-svn: 3506 | ||||
| * | Use newly-added type inspection support in InstTreeNode subclasses. | Vikram S. Adve | 2002-08-24 | 1 | -5/+4 |
| | | | | | llvm-svn: 3501 | ||||
| * | Moved code here to extract memory instruction indices and to check | Vikram S. Adve | 2002-08-24 | 1 | -17/+96 |
| | | | | | | | | whether FoldGetElemNodes should be called. This is machine-independent but was in the Sparc directory. This is in a new function: GetMemInstArgs. llvm-svn: 3500 | ||||
| * | LoadIdx non-terminal no longer needed. | Vikram S. Adve | 2002-08-24 | 1 | -3/+0 |
| | | | | | llvm-svn: 3499 | ||||
| * | Sign-extend values used to index arrays (and Simplify | Vikram S. Adve | 2002-08-24 | 1 | -89/+28 |
| | | | | | | | | | SetOperandsForMemInstr significantly). Load and Store no longer have any indices. Eliminate spurious sign-extension on a cast to float/double. llvm-svn: 3498 | ||||
| * | Fix sign-extension: it needs to happen *after* multiplying by type size. | Vikram S. Adve | 2002-08-24 | 1 | -4/+2 |
| | | | | | llvm-svn: 3497 | ||||
| * | Sign-extend array index expressions to work correctly on non-32 bit machines. | Vikram S. Adve | 2002-08-24 | 1 | -4/+9 |
| | | | | | llvm-svn: 3496 | ||||
| * | - instcombine demorgan's law: and (not A), (not B) == not (or A, B) | Chris Lattner | 2002-08-23 | 1 | -0/+12 |
| | | | | | llvm-svn: 3495 | ||||
| * | Changed default value of 3rd parameter in function definition | Anand Shukla | 2002-08-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 3492 | ||||
| * | Added #include <alloca.h> | Anand Shukla | 2002-08-23 | 1 | -0/+1 |
| | | | | | llvm-svn: 3491 | ||||
| * | Simplify previous hack slightly. | Vikram S. Adve | 2002-08-23 | 1 | -5/+3 |
| | | | | | llvm-svn: 3490 | ||||
| * | Force sign-extension for uint array indexes from 32-bit to 64-bits | Vikram S. Adve | 2002-08-23 | 1 | -1/+6 |
| | | | | | | | since uint is not normally sign-extended when casting to uint64_t. llvm-svn: 3489 | ||||
| * | Eliminated the MemAccessInst class, folding contents into GEP class. | Chris Lattner | 2002-08-22 | 3 | -19/+14 |
| | | | | | llvm-svn: 3488 | ||||
| * | Eliminated the MemAccessInst class, folding contents into GEP class. | Chris Lattner | 2002-08-22 | 10 | -108/+70 |
| | | | | | llvm-svn: 3487 | ||||
| * | Load & StoreInst no longer derive from MemAccessInst, so we don't have | Chris Lattner | 2002-08-22 | 7 | -44/+14 |
| | | | | | | | to handle indexing anymore llvm-svn: 3485 | ||||
| * | Load & StoreInst no longer derive from MemAccessInst, so we don't have | Chris Lattner | 2002-08-22 | 2 | -7/+7 |
| | | | | | | | to handle indexing anymore llvm-svn: 3484 | ||||
| * | *** empty log message *** | Chris Lattner | 2002-08-22 | 3 | -17/+4 |
| | | | | | llvm-svn: 3483 | ||||
| * | Load and Store now no longer derive from MemAccessInst. Indexing a load or | Chris Lattner | 2002-08-22 | 1 | -27/+3 |
| | | | | | | | store is not possible anymore. llvm-svn: 3482 | ||||
| * | doxygenize comments | Chris Lattner | 2002-08-22 | 1 | -9/+8 |
| | | | | | llvm-svn: 3481 | ||||
| * | Add capability of using pointer analysis to LICM | Chris Lattner | 2002-08-22 | 1 | -2/+35 |
| | | | | | llvm-svn: 3478 | ||||
| * | Remove long obsolete comments | Chris Lattner | 2002-08-22 | 1 | -7/+0 |
| | | | | | llvm-svn: 3476 | ||||
| * | Fix bug: test/Regression/Assembler/2002-08-22-DominanceProblem.ll | Chris Lattner | 2002-08-22 | 1 | -13/+23 |
| | | | | | llvm-svn: 3474 | ||||
| * | Instcombine PHI's of the form %PN = phi PN, X into X and | Chris Lattner | 2002-08-22 | 1 | -4/+13 |
| | | | | | | | %PN = phi PN, PN, PN into 0 (because the phi must not be reachable) llvm-svn: 3470 | ||||
| * | Add missing #include | Chris Lattner | 2002-08-22 | 1 | -0/+1 |
| | | | | | llvm-svn: 3467 | ||||
| * | Check-in new alias analysis infrastructure | Chris Lattner | 2002-08-22 | 1 | -0/+155 |
| | | | | | llvm-svn: 3465 | ||||
| * | Convert GCSE pass to use new alias analysis infrastructure | Chris Lattner | 2002-08-22 | 1 | -61/+35 |
| | | | | | llvm-svn: 3463 | ||||
| * | Do not generate load/store instructions with indexing. | Chris Lattner | 2002-08-22 | 1 | -18/+36 |
| | | | | | llvm-svn: 3461 | ||||
| * | Change code to not use the copyOperands method added to User. It's now | Chris Lattner | 2002-08-22 | 1 | -7/+9 |
| | | | | | | | more efficient to boot. llvm-svn: 3453 | ||||
| * | dumpNode() does not need to print MachineInstrs. | Vikram S. Adve | 2002-08-22 | 1 | -15/+2 |
| | | | | | llvm-svn: 3444 | ||||
| * | Fix two resource names. | Vikram S. Adve | 2002-08-22 | 1 | -2/+2 |
| | | | | | llvm-svn: 3443 | ||||
| * | Add AsmPrinter::ConstantExprToString, which writes out a ConstantExpr | Vikram S. Adve | 2002-08-22 | 1 | -1/+74 |
| | | | | | | | as an expression. llvm-svn: 3442 | ||||
| * | Eliminate bool, boolreg and boolconst nonterminals, and just use | Vikram S. Adve | 2002-08-22 | 1 | -17/+11 |
| | | | | | | | reg and Constant instead. llvm-svn: 3441 | ||||
| * | Change rules for Not, since it is now implemented as Xor(reg,11..1). | Vikram S. Adve | 2002-08-22 | 1 | -48/+54 |
| | | | | | | | | Eliminate bool, boolreg and boolconst nonterminals, and just use reg and Constant instead. llvm-svn: 3440 | ||||
| * | - Fighting with linking problem due to removing the ::ID elements. Now the | Chris Lattner | 2002-08-21 | 1 | -0/+3 |
| | | | | | | | | | | implementation .cpp files for analyses are not being included into gccas and friends because it is linking to the .a file and there is no explicit symbol reference to bring in the .o file. The new IncludeFile hack is the result. llvm-svn: 3436 | ||||
| * | - Fix asmparser and bytecode reader to not generate loads/stores with idxs | Chris Lattner | 2002-08-21 | 1 | -3/+36 |
| | | | | | | | | Now an obnoxious warning is emitted to discourage usage. Eventually support will be removed. llvm-svn: 3435 | ||||
| * | - Split Dominators.h into Dominators.h & PostDominators.h | Chris Lattner | 2002-08-21 | 2 | -2/+6 |
| | | | | | llvm-svn: 3432 | ||||
| * | Emit an obnoxious warning message for bytecode that includes load/store | Chris Lattner | 2002-08-21 | 3 | -10/+34 |
| | | | | | | | | instructions that use indexing. Convert them transparently into a pair of instructions. llvm-svn: 3431 | ||||
| * | Remove debugging code accidentally checked in. | Chris Lattner | 2002-08-21 | 1 | -4/+0 |
| | | | | | llvm-svn: 3430 | ||||
| * | - Implement the new AnalysisGroup feature, neccesary for Value#ing and ↵ | Chris Lattner | 2002-08-21 | 2 | -23/+171 |
| | | | | | | | pointer analysis llvm-svn: 3426 | ||||
| * | Do not generate loads/stores with indexing | Chris Lattner | 2002-08-21 | 1 | -28/+37 |
| | | | | | llvm-svn: 3422 | ||||
| * | Remove extraneous #includes | Chris Lattner | 2002-08-21 | 1 | -1/+0 |
| | | | | | llvm-svn: 3421 | ||||
| * | Do not create load/stores with indexes | Chris Lattner | 2002-08-21 | 1 | -14/+16 |
| | | | | | llvm-svn: 3420 | ||||
| * | Remove an optimization that isn't. | Chris Lattner | 2002-08-21 | 1 | -5/+7 |
| | | | | | llvm-svn: 3419 | ||||
| * | - Do not expose ::ID from any of the analyses anymore. | Chris Lattner | 2002-08-21 | 7 | -11/+0 |
| | | | | | llvm-svn: 3417 | ||||
| * | - Do not expose ::ID from any of the analyses anymore. | Chris Lattner | 2002-08-21 | 4 | -4/+0 |
| | | | | | llvm-svn: 3416 | ||||
| * | - Do not expose ::ID from any of the analyses anymore. | Chris Lattner | 2002-08-21 | 1 | -4/+0 |
| | | | | | llvm-svn: 3415 | ||||

