Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Changed from PARALLEL_DIRS to DIRS since we're only building one directory. | John Criswell | 2006-12-13 | 1 | -1/+1 | |
| | | | | | | Thanks Reid. llvm-svn: 32551 | |||||
* | Remove DSA. | John Criswell | 2006-12-13 | 14 | -7235/+0 | |
| | | | | llvm-svn: 32550 | |||||
* | Remove DSA tests. | John Criswell | 2006-12-13 | 1 | -4/+0 | |
| | | | | llvm-svn: 32549 | |||||
* | Fix a bug in EvaluateInDifferentType. The type of operand should not be | Reid Spencer | 2006-12-13 | 1 | -20/+17 | |
| | | | | | | | | | used to determine whether a ZExt or SExt cast is performed. Instead, pass an "isSigned" bool to the function and determine its value from the opcode of the cast involved. Also, clean up some cruft from previous patches. llvm-svn: 32548 | |||||
* | Remove DSA tests. | John Criswell | 2006-12-13 | 14 | -331/+0 | |
| | | | | llvm-svn: 32547 | |||||
* | Update version in safe guards. | Jim Laskey | 2006-12-13 | 1 | -2/+2 | |
| | | | | llvm-svn: 32546 | |||||
* | xfail these until I recommit the scalarrepl patch | Chris Lattner | 2006-12-13 | 2 | -0/+4 | |
| | | | | llvm-svn: 32545 | |||||
* | Implement review feedback. Most of this has to do with removing unnecessary | Reid Spencer | 2006-12-13 | 1 | -43/+16 | |
| | | | | | | cast instructions. A few are bug fixes. llvm-svn: 32544 | |||||
* | Remove DSA tests. | John Criswell | 2006-12-13 | 30 | -1253/+0 | |
| | | | | llvm-svn: 32543 | |||||
* | Remove DSA. | John Criswell | 2006-12-13 | 4 | -14/+3 | |
| | | | | llvm-svn: 32542 | |||||
* | For mul transforms, when checking for a cast from bool as either operand, | Reid Spencer | 2006-12-13 | 1 | -2/+4 | |
| | | | | | | | make sure to also check that it is a zext from bool, not any other cast operation type. llvm-svn: 32539 | |||||
* | Fix and/or/xor (cast A), (cast B) --> cast (and/or/xor A, B) | Reid Spencer | 2006-12-13 | 1 | -41/+40 | |
| | | | | | | | | The cast patch introduced the possibility that the wrong cast opcode could be used and that this transform could trigger on different kinds of cast operations. This patch rectifies that. llvm-svn: 32538 | |||||
* | Ressurrect this needed file. | Reid Spencer | 2006-12-13 | 1 | -0/+63 | |
| | | | | llvm-svn: 32537 | |||||
* | Ressurrect the Stacker "st" configuration. Someday this will all go | Reid Spencer | 2006-12-13 | 1 | -1/+1 | |
| | | | | | | away, but until then Stacker needs its configuration. llvm-svn: 32536 | |||||
* | Change the interface to SCEVExpander::InsertCastOfTo to take a cast opcode | Reid Spencer | 2006-12-13 | 3 | -35/+40 | |
| | | | | | | | so the decision of which opcode to use is pushed upward to the caller. Adjust the callers to pass the expected opcode. llvm-svn: 32535 | |||||
* | Fix some casts. isdigit(c) returns 0 or 1, not 0 or -1 | Reid Spencer | 2006-12-13 | 1 | -3/+3 | |
| | | | | llvm-svn: 32534 | |||||
* | Update for llvm-gcc4 build. | Reid Spencer | 2006-12-13 | 1 | -1/+1 | |
| | | | | llvm-svn: 32533 | |||||
* | Update comments. | Evan Cheng | 2006-12-13 | 1 | -3/+4 | |
| | | | | llvm-svn: 32532 | |||||
* | Update comments. | Evan Cheng | 2006-12-13 | 1 | -3/+3 | |
| | | | | llvm-svn: 32531 | |||||
* | only check non-external functions | Chris Lattner | 2006-12-13 | 1 | -6/+6 | |
| | | | | llvm-svn: 32530 | |||||
* | Reject attempts to define intrinsics. This fixes PR1047 and | Chris Lattner | 2006-12-13 | 1 | -0/+7 | |
| | | | | | | Regression/Verifier/2006-12-12-IntrinsicDefine.ll llvm-svn: 32529 | |||||
* | New testcase for PR1047 | Chris Lattner | 2006-12-13 | 1 | -0/+7 | |
| | | | | llvm-svn: 32528 | |||||
* | Expand (f64 extload f32) to (f64 fp_ext (load f32)) if f64 type action is ↵ | Evan Cheng | 2006-12-13 | 1 | -0/+10 | |
| | | | | | | expand. llvm-svn: 32527 | |||||
* | Expand fsqrt, fsin, and fcos to libcalls. | Evan Cheng | 2006-12-13 | 1 | -10/+25 | |
| | | | | llvm-svn: 32526 | |||||
* | Add #ifdef switch toggle between old and new pass manager. However, | Devang Patel | 2006-12-13 | 5 | -50/+118 | |
| | | | | | | | continue to use old pass manager at the moment. To use new manager remove #define USE_OLD_PASSMANAGER 1 from Pass.h llvm-svn: 32525 | |||||
* | revert my recent int<->fp and vector union promotion changes, they expose | Chris Lattner | 2006-12-13 | 1 | -132/+53 | |
| | | | | | | | obscure bugs affecting the X86 code generator. I will reenable this when fixed. llvm-svn: 32524 | |||||
* | Expand f32 / f64 to i32 / i64 conversion to soft-fp library calls. | Evan Cheng | 2006-12-13 | 1 | -2/+23 | |
| | | | | llvm-svn: 32523 | |||||
* | Fix a regression that completely broke make install. | Chris Lattner | 2006-12-13 | 1 | -8/+8 | |
| | | | | | | Instead of installing into /usr/local/bin it would install into /usr/localbin llvm-svn: 32522 | |||||
* | Replace CastInst::createInferredCast calls with more accurate cast | Reid Spencer | 2006-12-13 | 9 | -52/+54 | |
| | | | | | | creation calls. llvm-svn: 32521 | |||||
* | Change createInferredCast calls to more accurate cast creation calls. | Reid Spencer | 2006-12-13 | 1 | -14/+18 | |
| | | | | llvm-svn: 32520 | |||||
* | FunctionPassManager does not support runOnModule(). | Devang Patel | 2006-12-13 | 2 | -12/+0 | |
| | | | | llvm-svn: 32519 | |||||
* | Move getAnalysis() and getAnalysisID() definitions from Pass.h to | Devang Patel | 2006-12-13 | 2 | -33/+43 | |
| | | | | | | PassAnalysisSupport.h llvm-svn: 32518 | |||||
* | Implement PassManager_New destructors. | Devang Patel | 2006-12-13 | 2 | -3/+29 | |
| | | | | llvm-svn: 32517 | |||||
* | Remove unused constructor. | Devang Patel | 2006-12-12 | 1 | -4/+0 | |
| | | | | llvm-svn: 32516 | |||||
* | Replace inferred getCast(V,Ty) calls with more strict variants. | Reid Spencer | 2006-12-12 | 9 | -80/+99 | |
| | | | | | | | Rename getZeroExtend and getSignExtend to getZExt and getSExt to match the the casting mnemonics in the rest of LLVM. llvm-svn: 32514 | |||||
* | Add routines to dump pass manager queue. | Devang Patel | 2006-12-12 | 1 | -0/+62 | |
| | | | | llvm-svn: 32513 | |||||
* | FunctionPassManager() | Devang Patel | 2006-12-12 | 1 | -0/+6 | |
| | | | | | | Set AnalysisResolver_New and add FPM to PassManagers list. llvm-svn: 32512 | |||||
* | Do not runOnFunction on external functions. | Devang Patel | 2006-12-12 | 1 | -0/+7 | |
| | | | | llvm-svn: 32510 | |||||
* | Initialize AnalysisImpls for each pass before executing the pass. | Devang Patel | 2006-12-12 | 1 | -3/+3 | |
| | | | | llvm-svn: 32509 | |||||
* | collectRequiredAnalysisPasses(). | Devang Patel | 2006-12-12 | 1 | -0/+8 | |
| | | | | | | Include RequiredTrainsitiveSet also. llvm-svn: 32508 | |||||
* | removeNotPreservedAnalysis(). | Devang Patel | 2006-12-12 | 1 | -4/+8 | |
| | | | | | | Do not remove ImmutablePass from the list. llvm-svn: 32507 | |||||
* | Initialize activeManager. | Devang Patel | 2006-12-12 | 1 | -1/+3 | |
| | | | | llvm-svn: 32506 | |||||
* | Remove unused constructor. | Devang Patel | 2006-12-12 | 1 | -2/+0 | |
| | | | | llvm-svn: 32505 | |||||
* | Maintain ImmutablePasses list at top level only. Do not make them | Devang Patel | 2006-12-12 | 1 | -6/+0 | |
| | | | | | | directly available to individual managers. llvm-svn: 32504 | |||||
* | findAnalysisPass(). | Devang Patel | 2006-12-12 | 1 | -13/+13 | |
| | | | | | | First search all available passes before searching ImmutablePasses. llvm-svn: 32503 | |||||
* | Fix thinko. | Devang Patel | 2006-12-12 | 1 | -3/+18 | |
| | | | | | | | While searching for a analysis in a pass manager, do not search it into pass manager's manager. llvm-svn: 32501 | |||||
* | o s/OtherPassManagers/IndirectPassManagers | Devang Patel | 2006-12-12 | 1 | -95/+113 | |
| | | | | | | | o Make IndirectPassManagers vector of PMDataManager * o Move PMTopLevelManager implementation below all class declarations. llvm-svn: 32499 | |||||
* | Initialize AnalysisImpls for ImmutablePass. | Devang Patel | 2006-12-12 | 1 | -1/+4 | |
| | | | | llvm-svn: 32498 | |||||
* | Expand FP constant to integers if FP types are not legal. | Evan Cheng | 2006-12-12 | 1 | -7/+13 | |
| | | | | llvm-svn: 32497 | |||||
* | Set top level manager. | Devang Patel | 2006-12-12 | 1 | -1/+10 | |
| | | | | llvm-svn: 32496 |