summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Modify AllocateLocalVar method to take a size argument.Vikram S. Adve2001-11-151-3/+29
| | | | llvm-svn: 1318
* fixed setUsedRegAtMIRuchira Sasanka2001-11-151-7/+34
| | | | llvm-svn: 1317
* Bug fix for Chris.Vikram S. Adve2001-11-151-1/+1
| | | | llvm-svn: 1316
* Print incoming arguments and return values.Vikram S. Adve2001-11-151-14/+46
| | | | llvm-svn: 1315
* Fix int->float conversion.Vikram S. Adve2001-11-151-3/+4
| | | | llvm-svn: 1314
* -cleangcc pass now remove type names that are never referenced and type ↵Chris Lattner2001-11-152-4/+48
| | | | | | names for pointers to primitive types. llvm-svn: 1312
* Changed phi elimination codeRuchira Sasanka2001-11-151-1/+64
| | | | llvm-svn: 1311
* Fix cute little bug that was causing the lastVikram S. Adve2001-11-141-1/+1
| | | | | | structure offset to be ignored in computing an offset! llvm-svn: 1310
* Small changed to printing a machine operand - It the operand is a def, it printsRuchira Sasanka2001-11-141-2/+6
| | | | | | a star after it - only for debugging llvm-svn: 1309
* Don't assume constant operand can only be in position 1!Vikram S. Adve2001-11-141-2/+2
| | | | llvm-svn: 1308
* Add function returning which operand holds immediate constantVikram S. Adve2001-11-143-0/+30
| | | | | | for a given opcode. llvm-svn: 1307
* Idiotic error in last fix.Vikram S. Adve2001-11-141-1/+1
| | | | llvm-svn: 1306
* Don't need to load a NULL pointer constant from memory!Vikram S. Adve2001-11-141-2/+10
| | | | llvm-svn: 1305
* Change latency of SETX to improve schedule -- just a hack.Vikram S. Adve2001-11-141-1/+1
| | | | llvm-svn: 1304
* Added support method for setting interference for pseudo instructionsRuchira Sasanka2001-11-141-25/+1
| | | | llvm-svn: 1303
* added isPseudoInstr()Ruchira Sasanka2001-11-142-0/+12
| | | | llvm-svn: 1302
* Added M_PSEUDO_FLAG for SETX .. instrRuchira Sasanka2001-11-141-3/+3
| | | | llvm-svn: 1301
* Added interference for args in pseudo instructionsRuchira Sasanka2001-11-141-8/+48
| | | | llvm-svn: 1300
* Rename cruftChris Lattner2001-11-141-3/+3
| | | | llvm-svn: 1299
* Remove much cruft from the MemAccessInst instructionChris Lattner2001-11-147-38/+38
| | | | llvm-svn: 1298
* Fix link probChris Lattner2001-11-141-1/+1
| | | | llvm-svn: 1297
* Better heuristics for handling arraysChris Lattner2001-11-144-60/+218
| | | | llvm-svn: 1296
* commented out lines printing code after schedulingRuchira Sasanka2001-11-131-2/+2
| | | | llvm-svn: 1295
* Fixed a bug concering LR spilling. Earlier, added spilled code was not insertedRuchira Sasanka2001-11-131-27/+43
| | | | | | into the instruction stream correctly. llvm-svn: 1294
* Changed checking for invalid register number - earlier it was uisng a contantRuchira Sasanka2001-11-131-1/+1
| | | | llvm-svn: 1293
* Only use one form of printVal per program to avoid spurious link errorsChris Lattner2001-11-132-5/+5
| | | | llvm-svn: 1292
* Implement some more rand functions for em3d benchmarkChris Lattner2001-11-131-0/+19
| | | | llvm-svn: 1291
* Overwrite files when linkedChris Lattner2001-11-132-4/+4
| | | | | | Remove native files when cleaned llvm-svn: 1289
* * Change ExpressionConvertableToType to more closely match map behavior ofChris Lattner2001-11-132-35/+56
| | | | | | | | | ConvertExpressionToType * Make ValueHandle's remove instruction from maps when they are deleted so that no false map hits occur if a subsequent instruction is allocated to the same space in memory. This was a VERY VERY VERY EVIL NASTY BUG to track down. :-P llvm-svn: 1288
* Minor style cleanupsChris Lattner2001-11-131-3/+2
| | | | llvm-svn: 1287
* Avoid assertion failure when taking size of unsized array. Todo item herEChris Lattner2001-11-131-0/+7
| | | | llvm-svn: 1286
* Do the same for allocating spills to get their alignment right too.Vikram S. Adve2001-11-121-1/+2
| | | | llvm-svn: 1285
* When allocating space on stack for writing a register,Vikram S. Adve2001-11-124-10/+24
| | | | | | | use the size of the register, not the size of the Value type, to get the right alignment. llvm-svn: 1284
* Bug fix in offset alignment computations: don't subtract the paddingVikram S. Adve2001-11-121-37/+32
| | | | | | value from size *before* subtracting size from offset! llvm-svn: 1283
* Distinguish LOCAL_LDFLAGS and LOCAL_LCFLAGS from LOCAL_CFLAGS.Vikram S. Adve2001-11-122-8/+8
| | | | | | | In particular, never put -lm in LOCAL_[L]CFLAGS because it disables an implicit rule that has LOCAL_CFLAGS as a prerequisite. llvm-svn: 1281
* Remove debug info :(Chris Lattner2001-11-121-3/+1
| | | | llvm-svn: 1280
* Fix bug in new assertionChris Lattner2001-11-121-4/+7
| | | | llvm-svn: 1279
* Fixed a bug with pervious ColorCallArgRuchira Sasanka2001-11-121-7/+12
| | | | llvm-svn: 1278
* Canged ColorCallArg so that when a call arg is directly pushed on to stackRuchira Sasanka2001-11-121-2/+7
| | | | | | | for argument passing, that instruction is directly added to the InstructionsBefore set of the called machine instruction - i.e., it is not reordered. llvm-svn: 1277
* Add an assertion checkChris Lattner2001-11-121-0/+2
| | | | llvm-svn: 1276
* I don't know what I was thinkingChris Lattner2001-11-121-1/+1
| | | | llvm-svn: 1275
* Print percentages for profiling info betterChris Lattner2001-11-121-1/+19
| | | | llvm-svn: 1274
* Fix minor bugChris Lattner2001-11-121-0/+1
| | | | llvm-svn: 1273
* For phi elimination, now we are generating only one instructionRuchira Sasanka2001-11-121-15/+5
| | | | | | | using cpValue2Value instead of passing vector to createCopyInstructionByType. llvm-svn: 1272
* Changed insert instructions only for CONSTANTS - back to originalRuchira Sasanka2001-11-121-5/+7
| | | | llvm-svn: 1271
* Disable use of the Phi machine instruction which is no longer neededVikram S. Adve2001-11-121-0/+5
| | | | | | for register allocation. llvm-svn: 1270
* Eliminate most uses of the machine instruction vector for each LLVM instr,Vikram S. Adve2001-11-122-63/+75
| | | | | | | | since some m. instr. may be generated by LLVM instrs. in other blocks. Handle non-SSA (anti and output) edges and true edges uniformly by working with machine instructions alone. llvm-svn: 1269
* Print profile info if exit() is calledChris Lattner2001-11-121-26/+30
| | | | llvm-svn: 1268
* Hack a structure profiling option togetherChris Lattner2001-11-122-1/+49
| | | | llvm-svn: 1267
* Changed for adding Phi Elimination codeRuchira Sasanka2001-11-122-0/+22
| | | | llvm-svn: 1266
OpenPOWER on IntegriCloud