aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Use stripPointerCasts when checking for AllocaInsts for the stackprotector in...Bill Wendling2008-11-191-1/+1
* Add support for rematerialization in pre-alloc-splitting.Owen Anderson2008-11-191-3/+95
* Rearrange code to reduce the nesting level. No functionality change.Dan Gohman2008-11-191-36/+36
* Use dyn_cast instead of cast.Bill Wendling2008-11-191-1/+1
* Match an element of the return type if it returns a structure.Bill Wendling2008-11-191-2/+12
* Remove unused variables.Devang Patel2008-11-191-12/+9
* Fix typo.Devang Patel2008-11-191-1/+1
* Fix debug printing of flagged SDNodes in SUnits so that theyDan Gohman2008-11-191-12/+12
* Make the same change to RegScavenger::backward.Evan Cheng2008-11-181-9/+28
* Verify that the second parameter of the stacprotector intrinsic is an allocaBill Wendling2008-11-181-0/+5
* We also need to keep the operand index for two address check.Evan Cheng2008-11-181-9/+11
* Register scavenger should process early clobber defs first. A dead early clob...Evan Cheng2008-11-181-23/+37
* Add new helper pass that strips all symbol names except debugging information.Devang Patel2008-11-181-28/+51
* Don't set neverHasSideEffects on x86's divide instructions, sinceDan Gohman2008-11-182-3/+1
* Tidy up ScheduleNodeBottomUp methods, and make them moreDan Gohman2008-11-182-10/+8
* Update a comment to reflect the current code.Dan Gohman2008-11-181-3/+2
* Remove integer promotion support for FP_EXTENDDuncan Sands2008-11-182-16/+1
* Remove even more llvm.dbg variables.Devang Patel2008-11-181-33/+50
* Simplify code using helper routines. There is notDuncan Sands2008-11-182-67/+53
* Fix a bug introduced by my previous patch. With this change, SPEC is now cle...Owen Anderson2008-11-181-1/+1
* Add more const qualifiers. This fixes build breakage from r59540.Dan Gohman2008-11-1819-41/+64
* Make some methods const.Dan Gohman2008-11-181-2/+4
* Initialize MallocFunc and FreeFunc properly.Devang Patel2008-11-181-1/+1
* Whitespace cleanups.Dan Gohman2008-11-181-2/+2
* LegalizeTypes support for splitting and scalarizingDuncan Sands2008-11-182-11/+27
* Add a utility function that detects whether a loop is guaranteed to be finite.Nick Lewycky2008-11-181-31/+127
* Rename stackprotector_create intrinsic to stackprotector.Bill Wendling2008-11-182-2/+2
* Cast to remove warning about comparing signed and unsigned.Bill Wendling2008-11-181-1/+1
* Implement support for JIT exceptions on X86_64. Relative offsets areNicolas Geoffray2008-11-181-61/+27
* Remove unused variable.Duncan Sands2008-11-181-3/+0
* Reapply r59464, this time using the correct typeDuncan Sands2008-11-182-4/+188
* Remove the stackprotector_check intrinsic. Use a volatile load instead.Bill Wendling2008-11-182-19/+4
* - Use "moveAfter" instead of "remove/insert" of a basic block.Bill Wendling2008-11-181-103/+104
* Fix a typo in a comment.Dan Gohman2008-11-181-1/+1
* Change SUnit's dump method to take a ScheduleDAG* instead ofDan Gohman2008-11-184-23/+23
* Revert r59464. It was causing this failure:Bill Wendling2008-11-182-188/+4
* Give SIToFPInst preference over UIToFPInst because it is faster on platforms ...Devang Patel2008-11-181-3/+20
* Avoid using a loop in ReleasePred and ReleaseSucc methods to compute theDan Gohman2008-11-183-55/+64
* While handling floating point IVs lift restrictions on initial value and incr...Devang Patel2008-11-171-25/+42
* Handle floating point ivs during doInitialization().Devang Patel2008-11-171-144/+130
* Eliminate some trivial differences between the ScheduleNodeTopDownDan Gohman2008-11-172-6/+8
* Add soft float support for a bunch more operations. OriginalDuncan Sands2008-11-172-4/+188
* Don't bother doing latency calculations in the "fast" scheduler.Dan Gohman2008-11-171-15/+5
* Use SUnit's CycleBound field instead of duplicating it inDan Gohman2008-11-171-8/+9
* Move some former testcases (low-probability codegenDale Johannesen2008-11-171-0/+45
* Let AnalyzeAlloca() remove debug intrinsics.Devang Patel2008-11-171-20/+11
* Don't produce ADDC/ADDE when expanding SHL unless they are legalRichard Osborne2008-11-171-1/+2
* Don't use the isPending flag to mean what the isAvailable flag means.Dan Gohman2008-11-172-2/+2
* Fixed legalization of CONVERT_RNDSAT for integers.Mon P Wang2008-11-172-24/+16
* If SI->size() is 0, we are not allowed to dereference ->begin().Edwin Török2008-11-161-2/+4