aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* The JIT calls TidyLandingPads to tidy up the landing pads. However, because theBill Wendling2010-04-161-3/+8
* Adding support for dag combiner to promote operations for profit. This requir...Evan Cheng2010-04-161-6/+47
* Refine further the scope where the global DebugLoc value is active.Dan Gohman2010-04-161-7/+5
* back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif2010-04-167-175/+176
* Avoid sinking machine instructions into a loop.Jakob Stoklund Olesen2010-04-151-0/+11
* reapply r101364, which has been backed out in r101368Gabor Greif2010-04-157-176/+175
* Fix PR6847. RegScavenger should ignore DebugValues.Jakob Stoklund Olesen2010-04-151-0/+3
* Make sure the initialization of a GC root is after its definition.Nicolas Geoffray2010-04-151-3/+4
* prune includesGabor Greif2010-04-151-2/+0
* Fix a bunch of namespace polution.Dan Gohman2010-04-153-3/+6
* typosGabor Greif2010-04-151-2/+2
* back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif2010-04-157-175/+176
* rotate CallInst operands, i.e. move callee to the backGabor Greif2010-04-157-176/+175
* enhance the load/store narrowing optimization to handle aChris Lattner2010-04-151-5/+18
* teach codegen to turn trunc(zextload) into load when possible.Chris Lattner2010-04-151-1/+1
* add a simple dag combine to replace trivial shl+lshr withChris Lattner2010-04-151-0/+9
* Implement rdar://7860110 (also in target/readme.txt) narrowingChris Lattner2010-04-151-22/+164
* Add more const qualifiers for LLVM IR pointers in CodeGen.Dan Gohman2010-04-157-23/+25
* Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman2010-04-1514-321/+327
* More 80 violations.Evan Cheng2010-04-155-29/+54
* 80 col violations.Evan Cheng2010-04-151-8/+16
* Add comment.Devang Patel2010-04-151-0/+3
* There is no need to track compile unit offsets if there is only one compile u...Devang Patel2010-04-142-6/+0
* Remove dead code.Devang Patel2010-04-141-4/+0
* Delete unneeeded arguments.Dan Gohman2010-04-141-1/+1
* Delete unused arguments.Dan Gohman2010-04-141-6/+4
* Factor out EH landing pad code into a separate function, and constifyDan Gohman2010-04-144-52/+61
* Reset the debug location even if the instruction was a terminator.Dan Gohman2010-04-141-5/+3
* Refine #includes.Dan Gohman2010-04-141-1/+1
* Pull utility routines with no SelectionDAG dependence out ofDan Gohman2010-04-143-76/+95
* Fix typos in comments.Dan Gohman2010-04-142-2/+2
* Delete an obsolete comment.Dan Gohman2010-04-141-1/+0
* Delete an unused function.Dan Gohman2010-04-141-4/+0
* Clear the FunctionLoweringInfo object before doing other things thatDan Gohman2010-04-141-4/+4
* Move this assert out of SelectionDAGISel into FunctionLoweringInfo, andDan Gohman2010-04-142-5/+3
* Add a comment.Dan Gohman2010-04-141-0/+2
* Move the code for initialing the entry block livein set out ofDan Gohman2010-04-142-5/+5
* Reorgnaize this code to be more tidy and readable.Dan Gohman2010-04-141-10/+5
* Trim #includes.Dan Gohman2010-04-141-9/+0
* Move the code for emitting livein copies out of SelectionDAGISel.Dan Gohman2010-04-142-105/+107
* Sink landing-pad marking code out ofDan Gohman2010-04-142-5/+5
* It's not necessary to recompute EB here.Dan Gohman2010-04-141-1/+1
* Generalize this code to handle Instructions in addition to ConstantExprs.Dan Gohman2010-04-141-3/+3
* Reorder the methods of this class to be a little more organized.Dan Gohman2010-04-141-22/+22
* Clear MachineInstr->MCSymbol maps at the end of a function.Devang Patel2010-04-141-0/+2
* Fast path implicit_def check.Evan Cheng2010-04-131-5/+5
* Do not include types without any definition in pubtypes list.Devang Patel2010-04-131-2/+4
* Avoid variable shadowing.Evan Cheng2010-04-131-2/+2
* Expand postra machine licm's capability a little more. If an instruction's re...Evan Cheng2010-04-131-8/+24
* Teach MachineSinking to handle easy critical edges.Jakob Stoklund Olesen2010-04-131-2/+17