summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Implement PassManager_New destructors.Devang Patel2006-12-131-2/+27
* Remove unused constructor.Devang Patel2006-12-121-4/+0
* Replace inferred getCast(V,Ty) calls with more strict variants.Reid Spencer2006-12-129-72/+91
* Add routines to dump pass manager queue.Devang Patel2006-12-121-0/+62
* FunctionPassManager()Devang Patel2006-12-121-0/+6
* Do not runOnFunction on external functions.Devang Patel2006-12-121-0/+7
* Initialize AnalysisImpls for each pass before executing the pass.Devang Patel2006-12-121-3/+3
* collectRequiredAnalysisPasses().Devang Patel2006-12-121-0/+8
* removeNotPreservedAnalysis().Devang Patel2006-12-121-4/+8
* Initialize activeManager.Devang Patel2006-12-121-1/+3
* Remove unused constructor.Devang Patel2006-12-121-2/+0
* Maintain ImmutablePasses list at top level only. Do not make themDevang Patel2006-12-121-6/+0
* findAnalysisPass().Devang Patel2006-12-121-13/+13
* Fix thinko.Devang Patel2006-12-121-3/+18
* o s/OtherPassManagers/IndirectPassManagersDevang Patel2006-12-121-95/+113
* Initialize AnalysisImpls for ImmutablePass.Devang Patel2006-12-121-1/+4
* Expand FP constant to integers if FP types are not legal.Evan Cheng2006-12-121-7/+13
* Set top level manager.Devang Patel2006-12-121-1/+10
* Soft fp FNEG, SINT_TO_FP, UINT_TO_FP libcall expansion.Evan Cheng2006-12-121-1/+20
* Expand ConstantFP to load from CP if float types are being expanded.Evan Cheng2006-12-121-27/+44
* Expand i32/i64 CopyToReg f32/f64 to BIT_CONVERT + CopyToReg.Evan Cheng2006-12-121-0/+3
* Honor cpu directive, take two.Jim Laskey2006-12-123-34/+81
* - When expanding a bit_convert whose src operand is also to be expanded andEvan Cheng2006-12-121-2/+16
* Rollback changes to take a different tack.Jim Laskey2006-12-121-0/+5
* this can be trunc or bitcast, per line 3092.Chris Lattner2006-12-121-1/+1
* Fix regression on 400.perlbench last night.Chris Lattner2006-12-121-1/+1
* more general matching of the MVN instructionRafael Espindola2006-12-122-37/+11
* Honor the command line specification for machine type.Jim Laskey2006-12-121-1/+12
* don't use "ordinary" addressing mode 1 when mvn is appropriateRafael Espindola2006-12-121-0/+2
* Reduce number of instructions to load 64-bit constants.Jim Laskey2006-12-122-42/+75
* Fix numerous inferred casts.Reid Spencer2006-12-121-77/+121
* Get even more accurate on the casting.Reid Spencer2006-12-121-8/+5
* Fix the casting for the computation of the Malloc size.Reid Spencer2006-12-121-3/+3
* Expand formal arguments and call arguments recursively: e.g. f64 -> i64 -> 2 ...Evan Cheng2006-12-121-45/+76
* Don't create usless casts for same-bith-width floating point casts.Reid Spencer2006-12-121-2/+3
* fit in 80 colsChris Lattner2006-12-121-1/+1
* this can only be fptrunc.Chris Lattner2006-12-121-1/+1
* This case isn't needed with recent changes to ConstantInt::getChris Lattner2006-12-121-3/+1
* split up inttoptr from ptrtoint handling, the cases aren't similar at all.Chris Lattner2006-12-121-22/+15
* the operand of a bitcast is always the right size, just emit it in place.Chris Lattner2006-12-121-2/+4
* Change inferred getCast into specific getCast. Passes all tests.Reid Spencer2006-12-129-22/+39
* Patch for PR1045 and Transforms/ScalarRepl/2006-12-11-SROA-Crash.llChris Lattner2006-12-121-0/+2
* Revert Nate's patch to fix X86/store-fp-constant.ll. With the dag combinerChris Lattner2006-12-121-0/+18
* make this code more aggressive about turning store fpimm into store int imm.Chris Lattner2006-12-121-9/+32
* teach scev to analyze X*4|1 like X*4+c. This allows us to produce:Chris Lattner2006-12-121-1/+59
* Tidy up a bit.Reid Spencer2006-12-121-1/+1
* Change inferred cast creation calls to more specific cast creations.Reid Spencer2006-12-125-9/+13
* use MVN to handle small negative constantsRafael Espindola2006-12-122-0/+32
* Implement getIntegerCast and getFPCast for ConstantExpr. These are similarReid Spencer2006-12-121-0/+23
* Implement createIntegerCast and createFPCast factory methods for handlingReid Spencer2006-12-121-0/+52