| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | * Incorporate the contents of SymTabValue into Function and Module | Chris Lattner | 2002-04-28 | 2 | -5/+50 | |
| | | | | | | | * Module no longer subclasses Value llvm-svn: 2355 | |||||
| * | Module's are no longer values | Chris Lattner | 2002-04-28 | 1 | -5/+0 | |
| | | | | | llvm-svn: 2354 | |||||
| * | Simplify code | Chris Lattner | 2002-04-28 | 1 | -15/+5 | |
| | | | | | | | Remove unneccesary getID variant for module's llvm-svn: 2353 | |||||
| * | Remove unneccesary #include | Chris Lattner | 2002-04-28 | 1 | -1/+0 | |
| | | | | | llvm-svn: 2352 | |||||
| * | Module's are no longer Value subclasses | Chris Lattner | 2002-04-28 | 1 | -1/+1 | |
| | | | | | llvm-svn: 2351 | |||||
| * | Fix signed/unsigned comparison warning | Chris Lattner | 2002-04-28 | 1 | -1/+1 | |
| | | | | | llvm-svn: 2350 | |||||
| * | Remove forward def'ns that are already in Value.h | Chris Lattner | 2002-04-28 | 1 | -11/+1 | |
| | | | | | | | Do not support output of Modules directly llvm-svn: 2349 | |||||
| * | s/Method/Function | Chris Lattner | 2002-04-28 | 1 | -10/+9 | |
| | | | | | llvm-svn: 2348 | |||||
| * | Module's are no longer Value's. | Chris Lattner | 2002-04-28 | 1 | -10/+1 | |
| | | | | | llvm-svn: 2347 | |||||
| * | The interesting contents of SymTabValue were incorporated into Function | Chris Lattner | 2002-04-28 | 1 | -1/+1 | |
| | | | | | llvm-svn: 2346 | |||||
| * | * Module's are no longer Value's | Chris Lattner | 2002-04-28 | 1 | -9/+27 | |
| | | | | | | | * Incorporate SymTabValue contents into the Module class llvm-svn: 2345 | |||||
| * | Add a forward defn for Module since it's no longer in Value.h | Chris Lattner | 2002-04-28 | 1 | -0/+1 | |
| | | | | | llvm-svn: 2344 | |||||
| * | * Incorporate the functionality of SymTabValue into Function | Chris Lattner | 2002-04-28 | 1 | -8/+31 | |
| | | | | | | | * s/Method/Function llvm-svn: 2343 | |||||
| * | New testcase for GCSE | Chris Lattner | 2002-04-28 | 2 | -0/+67 | |
| | | | | | llvm-svn: 2342 | |||||
| * | Test GCSE | Chris Lattner | 2002-04-28 | 1 | -1/+1 | |
| | | | | | llvm-svn: 2341 | |||||
| * | Run GCSE as part of gccas. | Chris Lattner | 2002-04-28 | 1 | -0/+2 | |
| | | | | | llvm-svn: 2340 | |||||
| * | Expose new GCSE pass | Chris Lattner | 2002-04-28 | 1 | -1/+4 | |
| | | | | | llvm-svn: 2339 | |||||
| * | Initial checkin of simple&fast SSA based GCSE algorithm | Chris Lattner | 2002-04-28 | 2 | -0/+288 | |
| | | | | | llvm-svn: 2338 | |||||
| * | Change the Dominator info and LoopInfo classes to keep track of ↵ | Chris Lattner | 2002-04-28 | 8 | -86/+82 | |
| | | | | | | | | | BasicBlock's, not const BasicBlocks llvm-svn: 2337 | |||||
| * | s/Method/Function | Chris Lattner | 2002-04-27 | 17 | -90/+90 | |
| | | | | | llvm-svn: 2336 | |||||
| * | s/Method/Function in classname | Chris Lattner | 2002-04-27 | 1 | -4/+4 | |
| | | | | | llvm-svn: 2335 | |||||
| * | Remove old file that will never be used | Chris Lattner | 2002-04-27 | 1 | -19/+0 | |
| | | | | | llvm-svn: 2334 | |||||
| * | * Rename MethodPass class to FunctionPass | Chris Lattner | 2002-04-27 | 58 | -617/+585 | |
| | | | | | | | | | | | | | | | | - Rename runOnMethod to runOnFunction * Transform getAnalysisUsageInfo into getAnalysisUsage - Method is now const - It now takes one AnalysisUsage object to fill in instead of 3 vectors to fill in - Pass's now specify which other passes they _preserve_ not which ones they modify (be conservative!) - A pass can specify that it preserves all analyses (because it never modifies the underlying program) * s/Method/Function/g in other random places as well llvm-svn: 2333 | |||||
| * | Changes because the Terminator::getSuccessor function now FAILS if successor | Chris Lattner | 2002-04-27 | 2 | -6/+11 | |
| | | | | | | | IDX is out of range instead of returning null. llvm-svn: 2332 | |||||
| * | Use the cast<> operator in favor of C style casts | Chris Lattner | 2002-04-27 | 1 | -3/+3 | |
| | | | | | llvm-svn: 2331 | |||||
| * | Change the semantics of getSuccessor to FAIL if an out of range successor # ↵ | Chris Lattner | 2002-04-27 | 2 | -32/+18 | |
| | | | | | | | is attempted. llvm-svn: 2330 | |||||
| * | * Change Constant::getNullConstant to Constant::getNullValue | Chris Lattner | 2002-04-27 | 1 | -35/+51 | |
| | | | | | | | * Add support for pool allocating array allocations of varying size llvm-svn: 2329 | |||||
| * | Add support for tracking array allocations | Chris Lattner | 2002-04-27 | 2 | -2/+13 | |
| | | | | | llvm-svn: 2328 | |||||
| * | Allow the inline limit to be modified on the commandline for debugging | Chris Lattner | 2002-04-27 | 1 | -1/+6 | |
| | | | | | llvm-svn: 2327 | |||||
| * | Support array allocations | Chris Lattner | 2002-04-27 | 1 | -2/+7 | |
| | | | | | llvm-svn: 2326 | |||||
| * | Trivial simplification of code | Chris Lattner | 2002-04-27 | 1 | -2/+1 | |
| | | | | | llvm-svn: 2325 | |||||
| * | * Change Constant::getNullConstant to Constant::getNullValue | Chris Lattner | 2002-04-27 | 1 | -33/+1 | |
| | | | | | | | * Remove some unused code llvm-svn: 2324 | |||||
| * | Change Constant::getNullConstant to Constant::getNullValue | Chris Lattner | 2002-04-27 | 6 | -17/+14 | |
| | | | | | llvm-svn: 2323 | |||||
| * | Simplify code a bit | Chris Lattner | 2002-04-27 | 1 | -6/+5 | |
| | | | | | llvm-svn: 2322 | |||||
| * | Rename getNullConstant to getNullValue | Chris Lattner | 2002-04-27 | 1 | -11/+11 | |
| | | | | | llvm-svn: 2321 | |||||
| * | Added functions to compute the offset of a given incoming or outgoing | Vikram S. Adve | 2002-04-25 | 1 | -7/+15 | |
| | | | | | | | argument. These are no longer allocated as they are discovered. llvm-svn: 2320 | |||||
| * | Optional args are no longer allocated as they are discovered. | Vikram S. Adve | 2002-04-25 | 2 | -34/+28 | |
| | | | | | | | | | (This can be improved to avoid making the initial pass over the method.) Also, ensure automatic vars and reg. spills areas are not extended if their sizes are used for computing some other offset. llvm-svn: 2319 | |||||
| * | Don't record instructions for copying method arguments in the | Vikram S. Adve | 2002-04-25 | 1 | -0/+1 | |
| | | | | | | | | | AddedInstrns sets for the first machine instruction. It is hard to ensure that the right order is preserved, and sure enough, the order was broken. Instead, use a separate set for the function entry. llvm-svn: 2318 | |||||
| * | Don't pad spills and temp. stack areas for alignment. | Vikram S. Adve | 2002-04-25 | 1 | -4/+5 | |
| | | | | | | | | Freeze auto vars and spill areas when their sizes are used for computing other offsets. llvm-svn: 2317 | |||||
| * | Major changes to how int and FP arguments are handled. Varargs | Vikram S. Adve | 2002-04-25 | 1 | -189/+254 | |
| | | | | | | | | function calls were simply wrong; other functions were just not using all available registers. llvm-svn: 2316 | |||||
| * | Added functions to compute which register, if any, to use | Vikram S. Adve | 2002-04-25 | 1 | -15/+20 | |
| | | | | | | | for a particular argument in a list of arguments. llvm-svn: 2315 | |||||
| * | Insert copy operations for FP arguments to a varargs function, | Vikram S. Adve | 2002-04-25 | 1 | -31/+69 | |
| | | | | | | | | | to copy the FP arg. to an integer. Necessary so that the register allocator has two different live ranges for the FP value and the int. argument. llvm-svn: 2314 | |||||
| * | Implementation of class MachineFrameInfo. | Vikram S. Adve | 2002-04-25 | 1 | -0/+50 | |
| | | | | | llvm-svn: 2313 | |||||
| * | Don't record instructions for copying method arguments in the | Vikram S. Adve | 2002-04-25 | 1 | -66/+78 | |
| | | | | | | | | | AddedInstrns sets for the first machine instruction. It is hard to ensure that the right order is preserved, and sure enough, the order was broken. Instead, use a separate set for the function entry. llvm-svn: 2312 | |||||
| * | Improve printing during dumps. | Vikram S. Adve | 2002-04-25 | 1 | -28/+16 | |
| | | | | | llvm-svn: 2311 | |||||
| * | Optional args are no longer allocated as they are discovered. | Vikram S. Adve | 2002-04-25 | 1 | -51/+22 | |
| | | | | | | | | | (This can be improved to avoid making the initial pass over the method.) Also, ensure automatic vars and reg. spills areas are not extended if their sizes are used for computing some other offset. llvm-svn: 2310 | |||||
| * | * Abort program on verification errors | Chris Lattner | 2002-04-24 | 1 | -1/+41 | |
| | | | | | | | | * Verify that load, store, and GEP instructions indices are correct, because they _continually_ bite me on this pool allocations stuff llvm-svn: 2309 | |||||
| * | Add some basic checks of CallInst's. | Chris Lattner | 2002-04-18 | 1 | -8/+17 | |
| | | | | | | | Assert now returns from the current function on error. llvm-svn: 2308 | |||||
| * | Programs that actually free memory were broken | Chris Lattner | 2002-04-18 | 1 | -1/+1 | |
| | | | | | llvm-svn: 2307 | |||||
| * | Changes to make print pass work! | Chris Lattner | 2002-04-18 | 1 | -1/+2 | |
| | | | | | llvm-svn: 2306 | |||||

