summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Changed from PARALLEL_DIRS to DIRS since we're only building one directory.John Criswell2006-12-131-1/+1
| | | | | | Thanks Reid. llvm-svn: 32551
* Remove DSA.John Criswell2006-12-1314-7235/+0
| | | | llvm-svn: 32550
* Remove DSA tests.John Criswell2006-12-131-4/+0
| | | | llvm-svn: 32549
* Fix a bug in EvaluateInDifferentType. The type of operand should not beReid Spencer2006-12-131-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 Criswell2006-12-1314-331/+0
| | | | llvm-svn: 32547
* Update version in safe guards.Jim Laskey2006-12-131-2/+2
| | | | llvm-svn: 32546
* xfail these until I recommit the scalarrepl patchChris Lattner2006-12-132-0/+4
| | | | llvm-svn: 32545
* Implement review feedback. Most of this has to do with removing unnecessaryReid Spencer2006-12-131-43/+16
| | | | | | cast instructions. A few are bug fixes. llvm-svn: 32544
* Remove DSA tests.John Criswell2006-12-1330-1253/+0
| | | | llvm-svn: 32543
* Remove DSA.John Criswell2006-12-134-14/+3
| | | | llvm-svn: 32542
* For mul transforms, when checking for a cast from bool as either operand,Reid Spencer2006-12-131-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 Spencer2006-12-131-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 Spencer2006-12-131-0/+63
| | | | llvm-svn: 32537
* Ressurrect the Stacker "st" configuration. Someday this will all goReid Spencer2006-12-131-1/+1
| | | | | | away, but until then Stacker needs its configuration. llvm-svn: 32536
* Change the interface to SCEVExpander::InsertCastOfTo to take a cast opcodeReid Spencer2006-12-133-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 -1Reid Spencer2006-12-131-3/+3
| | | | llvm-svn: 32534
* Update for llvm-gcc4 build.Reid Spencer2006-12-131-1/+1
| | | | llvm-svn: 32533
* Update comments.Evan Cheng2006-12-131-3/+4
| | | | llvm-svn: 32532
* Update comments.Evan Cheng2006-12-131-3/+3
| | | | llvm-svn: 32531
* only check non-external functionsChris Lattner2006-12-131-6/+6
| | | | llvm-svn: 32530
* Reject attempts to define intrinsics. This fixes PR1047 andChris Lattner2006-12-131-0/+7
| | | | | | Regression/Verifier/2006-12-12-IntrinsicDefine.ll llvm-svn: 32529
* New testcase for PR1047Chris Lattner2006-12-131-0/+7
| | | | llvm-svn: 32528
* Expand (f64 extload f32) to (f64 fp_ext (load f32)) if f64 type action is ↵Evan Cheng2006-12-131-0/+10
| | | | | | expand. llvm-svn: 32527
* Expand fsqrt, fsin, and fcos to libcalls.Evan Cheng2006-12-131-10/+25
| | | | llvm-svn: 32526
* Add #ifdef switch toggle between old and new pass manager. However,Devang Patel2006-12-135-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 exposeChris Lattner2006-12-131-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 Cheng2006-12-131-2/+23
| | | | llvm-svn: 32523
* Fix a regression that completely broke make install.Chris Lattner2006-12-131-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 castReid Spencer2006-12-139-52/+54
| | | | | | creation calls. llvm-svn: 32521
* Change createInferredCast calls to more accurate cast creation calls.Reid Spencer2006-12-131-14/+18
| | | | llvm-svn: 32520
* FunctionPassManager does not support runOnModule().Devang Patel2006-12-132-12/+0
| | | | llvm-svn: 32519
* Move getAnalysis() and getAnalysisID() definitions from Pass.h toDevang Patel2006-12-132-33/+43
| | | | | | PassAnalysisSupport.h llvm-svn: 32518
* Implement PassManager_New destructors.Devang Patel2006-12-132-3/+29
| | | | llvm-svn: 32517
* Remove unused constructor.Devang Patel2006-12-121-4/+0
| | | | llvm-svn: 32516
* Replace inferred getCast(V,Ty) calls with more strict variants.Reid Spencer2006-12-129-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 Patel2006-12-121-0/+62
| | | | llvm-svn: 32513
* FunctionPassManager()Devang Patel2006-12-121-0/+6
| | | | | | Set AnalysisResolver_New and add FPM to PassManagers list. llvm-svn: 32512
* Do not runOnFunction on external functions.Devang Patel2006-12-121-0/+7
| | | | llvm-svn: 32510
* Initialize AnalysisImpls for each pass before executing the pass.Devang Patel2006-12-121-3/+3
| | | | llvm-svn: 32509
* collectRequiredAnalysisPasses().Devang Patel2006-12-121-0/+8
| | | | | | Include RequiredTrainsitiveSet also. llvm-svn: 32508
* removeNotPreservedAnalysis().Devang Patel2006-12-121-4/+8
| | | | | | Do not remove ImmutablePass from the list. llvm-svn: 32507
* Initialize activeManager.Devang Patel2006-12-121-1/+3
| | | | llvm-svn: 32506
* Remove unused constructor.Devang Patel2006-12-121-2/+0
| | | | llvm-svn: 32505
* Maintain ImmutablePasses list at top level only. Do not make themDevang Patel2006-12-121-6/+0
| | | | | | directly available to individual managers. llvm-svn: 32504
* findAnalysisPass().Devang Patel2006-12-121-13/+13
| | | | | | First search all available passes before searching ImmutablePasses. llvm-svn: 32503
* Fix thinko.Devang Patel2006-12-121-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/IndirectPassManagersDevang Patel2006-12-121-95/+113
| | | | | | | o Make IndirectPassManagers vector of PMDataManager * o Move PMTopLevelManager implementation below all class declarations. llvm-svn: 32499
* Initialize AnalysisImpls for ImmutablePass.Devang Patel2006-12-121-1/+4
| | | | llvm-svn: 32498
* Expand FP constant to integers if FP types are not legal.Evan Cheng2006-12-121-7/+13
| | | | llvm-svn: 32497
* Set top level manager.Devang Patel2006-12-121-1/+10
| | | | llvm-svn: 32496
OpenPOWER on IntegriCloud