aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* now that the debug and eh emitters use a common .set counter,Chris Lattner2010-03-094-11/+5
* move .set generation out of DwarfPrinter into AsmPrinter and Chris Lattner2010-03-083-25/+32
* Don't waste time trying to CSE labels, phis, inline asm. Definitely avoid cse...Evan Cheng2010-03-081-0/+4
* Restrict machine cse to really trivial coalescing. Leave the heavy lifting to...Evan Cheng2010-03-081-0/+3
* simplify EmitSectionOffset to always use .set if it isChris Lattner2010-03-087-38/+16
* Remove a version of EmitDifference.Chris Lattner2010-03-084-51/+26
* eliminate a form of PrintLabelName.Chris Lattner2010-03-083-11/+5
* remove another form of EmitReference.Chris Lattner2010-03-083-10/+3
* eliminate the non-MCSymbol versions of EmitReference.Chris Lattner2010-03-083-25/+7
* mc'ize EmitLabel.Chris Lattner2010-03-084-69/+52
* merge DIEObjectLabel and DIEDwarfLabel into DIELabel.Chris Lattner2010-03-085-89/+13
* elimiante the DWLabel class, using MCSymbol instead. Start Chris Lattner2010-03-0810-177/+138
* Derive DIType from DIScope. This simplifies getContext() where for members th...Devang Patel2010-03-082-39/+13
* Avoid using DIDescriptor.isNull(). Devang Patel2010-03-084-75/+54
* Revert r97947.Devang Patel2010-03-084-54/+75
* Avoid using DIDescriptor.isNull().Devang Patel2010-03-084-75/+54
* Add Order to SDDbgValueDale Johannesen2010-03-081-4/+10
* Fix dbg value handling in tail merging.Dale Johannesen2010-03-081-3/+25
* Revert r97917, which was causing Clang Debug self-host failures.Douglas Gregor2010-03-083-28/+29
* Roll r97906 forward again, without double-deleting CompileUnit::IndexTyDie.Jeffrey Yasskin2010-03-073-29/+28
* Use Other as a sentinel instead of iAny.Chris Lattner2010-03-071-4/+4
* _2_ gcc crashes, ah, ah, ah...Jeffrey Yasskin2010-03-072-24/+22
* Avoid leaking CompileUnits and DbgScopes from DwarfDebug. Leaks found by Val...Jeffrey Yasskin2010-03-072-22/+24
* tidy upChris Lattner2010-03-071-10/+10
* Don't update physical register def.Evan Cheng2010-03-061-2/+3
* Add some new bits of debug info handling. NoDale Johannesen2010-03-063-0/+129
* Reapply r97778 and r97779, enabled only for unsigned i64 to f64Dan Gohman2010-03-061-0/+25
* Don't emit global symbols into the (__TEXT,__ustring) section on Darwin. ThisCharles Davis2010-03-051-1/+1
* Better handling of dead super registers in LiveVariables. We used to do this:Jakob Stoklund Olesen2010-03-051-21/+21
* We don't really care about correct register liveness information after theJakob Stoklund Olesen2010-03-051-4/+10
* Avoid creating bad PHI instructions when BR is being const-folded.Jakob Stoklund Olesen2010-03-051-0/+2
* Fix PR6497, a bug where we'd fold a load into an addcChris Lattner2010-03-051-0/+7
* inline a small function with one call site.Chris Lattner2010-03-051-16/+4
* Revert r97778 and r97779. They're somehow breaking llvm-gcc builds.Dan Gohman2010-03-051-17/+41
* Fix these constants to be more portable.Dan Gohman2010-03-051-3/+3
* Rewrite i64-to-f64 conversion using an algorithm which handlesDan Gohman2010-03-051-41/+17
* Fix some more places where dbg_value affected codegen.Dale Johannesen2010-03-054-4/+22
* Fix memcheck-found leaks: one false positive from using new[], and one trueJeffrey Yasskin2010-03-041-9/+28
* For SJLJ exception handling, make sure that all calls that are not markedJim Grosbach2010-03-041-31/+36
* Run machine licm before machine cse to avoid messing up licm opportunities.Evan Cheng2010-03-041-2/+2
* Avoid cse load instructions unless they are known to be invariant loads.Evan Cheng2010-03-041-10/+36
* add a statistic for # times fastisel fails.Chris Lattner2010-03-041-0/+6
* Fix a typo Duncan noticed.Dan Gohman2010-03-041-1/+1
* Rename -machine-cse to -enable-machine-cse.Evan Cheng2010-03-041-1/+1
* Look ahead a bit to determine if a physical register def that is not marked d...Evan Cheng2010-03-041-6/+61
* change the new isel matcher to emit ComplexPattern matchesChris Lattner2010-03-041-3/+7
* Fix more code to work properly with vector operands. Based onDan Gohman2010-03-041-5/+5
* inline CannotYetSelectIntrinsic into CannotYetSelect and simplify.Chris Lattner2010-03-041-19/+16
* Fix a logic error. An instruction that has a live physical register def canno...Evan Cheng2010-03-031-2/+5
* Remove PHINodeTraits and use MachineInstrExpressionTrait instead.Evan Cheng2010-03-032-39/+2