aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-03-20Simplify this code; use a while instead of an if and a do-while.Dan Gohman
2009-03-20For inline asm output operand that matches an input. Encode the input operand...Evan Cheng
2009-03-20Fixed build warnings for unused variables.Sanjiv Gupta
2009-03-20Fixed the comment. No functionality change.Sanjiv Gupta
2009-03-20Apply the patch requested in PR3846.Chris Lattner
2009-03-19Fix the Win32 VS2008 build:Sebastian Redl
2009-03-19Added MachineInstr::isRegTiedToDefOperand to check for two-addressness.Evan Cheng
2009-03-19Fix PEI to not walk off the start of a block when an updated instructionChris Lattner
2009-03-18Added missing support for widening when splitting an unary op (PR3683)Mon P Wang
2009-03-17Don't force promotion of return arguments on the callee.Rafael Espindola
2009-03-17Fix codegen to compute the size of an allocation by multiplying theChris Lattner
2009-03-17r66870 missed this out.Sanjiv Gupta
2009-03-17Reapply r67049, with the test adjusted for darwinDuncan Sands
2009-03-17Fix a problem with DAGCombine where we were building an illegal buildMon P Wang
2009-03-17Spiller may unfold load / mod / store instructions as an optimization when th...Evan Cheng
2009-03-16--- Reverse-merging (from foreign repository) r67049 into '.':Bill Wendling
2009-03-16Tweak the fix for PR3784: be less sensitive about justDuncan Sands
2009-03-14Give the pre-alloc splitter access to the VirtRegMap. It doesn't do anythingOwen Anderson
2009-03-14Add newlines at end of file (this can annoy gcov)Daniel Dunbar
2009-03-14Avoid doing the transformation c ? 1.0 : 2.0 as load { 2.0, 1.0 } + c*4Mon P Wang
2009-03-13Improve FastISel's handling of truncates to i1, and implementDan Gohman
2009-03-13Fix PR3784: If the source of a phi comes from a bb ended with an invoke, make...Evan Cheng
2009-03-13Fix FastISel's assumption that i1 values are always zero-extendedDan Gohman
2009-03-13Fix some significant problems with constant pools that resulted in unnecessar...Evan Cheng
2009-03-13Convert VirtRegMap to a MachineFunctionPass.Owen Anderson
2009-03-13Oops...I committed too much.Bill Wendling
2009-03-13Temporarily XFAIL this test.Bill Wendling
2009-03-12Fix a typo in a comment.Dan Gohman
2009-03-12Reorganize some #include's.Owen Anderson
2009-03-12Move 3 "(add (select cc, 0, c), x) -> (select cc, x, (add, x, c))"Chris Lattner
2009-03-12Enable Chris' value propagation change. It make available known sign, zero, o...Evan Cheng
2009-03-11updateGabor Greif
2009-03-11Reorganization: Move the Spiller out of VirtRegMap.cpp into its own files. N...Owen Anderson
2009-03-11My last coalescer fix introduced a subtler one. It's aborting a commuting opt...Evan Cheng
2009-03-11It makes no sense to have a ODR version of commonDuncan Sands
2009-03-11Add parentheses to pacify gcc-4.3.Duncan Sands
2009-03-11reapply my previous patch (r66358) with a tweak to set theChris Lattner
2009-03-11Put the assignment back at the top of this method.Bill Wendling
2009-03-11Two coalescer fixes in one.Evan Cheng
2009-03-10Make ivars private. Other cleanup. No functionality change.Bill Wendling
2009-03-10Just make the Dwarf timer group static inside of the getter function. No need...Bill Wendling
2009-03-10Don't put static functions in anonymous namespace.Bill Wendling
2009-03-10These should *stop* the timer, not start it again.Bill Wendling
2009-03-10- Fix misspelled method name.Bill Wendling
2009-03-10- Create GetOrCreateSourceID from getOrCreateSourceID. GetOrCreateSourceID isBill Wendling
2009-03-10Refine the Dwarf writer timers so that they measure exception writing and debugBill Wendling
2009-03-10Revert 66358 for now. It's breaking povray, 450.soplex, and 456.hmmer on x86 ...Evan Cheng
2009-03-10Add a timer to the DwarfWriter pass that measures the total time it takes toBill Wendling
2009-03-10Fix a post-RA scheduling liveness bug. When a basic block is beingDan Gohman
2009-03-10wire up support for emitting "special" values from inline asmChris Lattner