aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* After reading memory that's already freed.Evan Cheng2008-04-162-22/+24
* Infrastructure for getting the machine code size of a function and an instruc...Nicolas Geoffray2008-04-161-0/+11
* Fix PR2226. Avoid using uninitialized variables.Evan Cheng2008-04-161-13/+28
* Empty basic block should have an empty range.Evan Cheng2008-04-161-1/+3
* Ongoing work on improving the instruction selection infrastructure:Roman Levenstein2008-04-166-79/+80
* Rewrite LiveVariable liveness computation. The new implementation is much sim...Evan Cheng2008-04-161-219/+239
* Code clean up.Evan Cheng2008-04-161-70/+54
* Avoid read after free.Evan Cheng2008-04-161-1/+1
* Fix the new scheduler assertion checks to work whenDan Gohman2008-04-151-2/+10
* Change Divided flag to Split, as suggested by EvanNicolas Geoffray2008-04-151-2/+2
* Treat EntryToken nodes as "passive" so that they aren't added to theDan Gohman2008-04-153-35/+51
* In -view-sunit-dags, display "special" chain dependencies as cyanDan Gohman2008-04-141-0/+2
* Avoid creating MERGE_VALUES nodes for single values.Dan Gohman2008-04-141-1/+2
* Fix const-correctness issues with the SrcValue handling in theDan Gohman2008-04-141-8/+8
* Reverse sense of unwind-tables option. This meansDale Johannesen2008-04-141-3/+3
* Fix /test/CodeGen/PowerPC/big-endian-actual-args.ll for linux/ppc32Nicolas Geoffray2008-04-141-4/+4
* Initial libcall support for LegalizeTypes. This isDuncan Sands2008-04-143-0/+116
* LegalizeTypes can sometimes have deleted nodesDuncan Sands2008-04-132-0/+51
* Add a divided flag for the first piece of an argument divided into mulitple p...Nicolas Geoffray2008-04-131-2/+7
* Merge LLVMBuilder and FoldingBuilder, callingDuncan Sands2008-04-131-11/+19
* Factor some libcall code.Duncan Sands2008-04-121-61/+49
* Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not LegalDan Gohman2008-04-128-490/+386
* Do not add empty live intervals to handled_. They should never be undone for ...Evan Cheng2008-04-111-2/+1
* If a PHI node has a single implicit_def source, replace it with an implicit_d...Evan Cheng2008-04-111-5/+19
* Use of implicit_def is not part of live interval. Create empty intervals for ...Evan Cheng2008-04-113-12/+53
* detabifyGabor Greif2008-04-111-1/+1
* Remove implicit_def instructions that become dead as result of coalescing.Evan Cheng2008-04-101-19/+37
* Allow registers defined by implicit_def to be clobbered.Evan Cheng2008-04-101-6/+15
* A copy instruction may use a register multiple times on some targets. Change ...Evan Cheng2008-04-101-2/+6
* Add comment.Evan Cheng2008-04-101-0/+2
* Teach branch folding pass about implicit_def instructions. Unfortunately we c...Evan Cheng2008-04-101-1/+56
* - More aggressively coalescing away copies whose source is defined by an impl...Evan Cheng2008-04-093-76/+297
* Missed a hasInterval check.Evan Cheng2008-04-091-0/+2
* Implement new llc flag -disable-required-unwind-tables.Dale Johannesen2008-04-081-2/+7
* Rename MemOperand to MachineMemOperand. This was suggested byDan Gohman2008-04-073-13/+14
* Re-commit of the r48822, where the infinite looping problem discoveredRoman Levenstein2008-04-076-109/+123
* Silence warning when no assertions.Chris Lattner2008-04-061-1/+2
* Prefer to expand mask for xor to -1, so we have a chance to turn it into a not.Torok Edwin2008-04-061-4/+19
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-062-46/+46
* 1. IMPLICIT_DEF can *re-define* any register.Evan Cheng2008-04-051-2/+42
* Make sure both PendingLoads and PendingExports are flushedDale Johannesen2008-04-041-1/+4
* Undo PHI elimination copy placement patch. This causes coalescing (performace...Evan Cheng2008-04-041-30/+1
* This is done.Evan Cheng2008-04-041-4/+0
* if some functions don't have debug info, we were outputing the same label at ...Andrew Lenharth2008-04-031-2/+5
* - Turn copies of implicit_def into implicit_def instructions.Evan Cheng2008-04-032-6/+71
* Special handling of zero-sized live intervals.Evan Cheng2008-04-031-5/+19
* - Treat a live range defined by an implicit_def as a zero-sized one.Evan Cheng2008-04-031-2/+28
* - PHI elimination also eliminates implicit_def that fits into a PHI node rath...Evan Cheng2008-04-031-42/+84
* Start of a series of patches related to implicit_def.Evan Cheng2008-04-031-37/+70
* Backing out 48222 temporarily.Evan Cheng2008-04-036-137/+108