aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-02-27It is possible that subprgoram definition is only encoding return value direc...Devang Patel
2009-02-27Refactor TLS code and add some tests. The tests and expected results are:Rafael Espindola
2009-02-27MachineLICM CSE should match destination register classes; avoid hoisting imp...Evan Cheng
2009-02-26Enable stack slot coloring DCE. Evan's spiller fixes were needed before this...Owen Anderson
2009-02-26The last commit was overly conservative. It's ok to reuse value that's alread...Evan Cheng
2009-02-26If an available register falls through to a succ block, unset the last kill. ...Evan Cheng
2009-02-25Revert BuildVectorSDNode related patches: 65426, 65427, and 65296.Evan Cheng
2009-02-25Fix big-endian codegen bug. We're splitting upDale Johannesen
2009-02-25Print variable's display name in dwarf DIE.Devang Patel
2009-02-25Clean up dwarf writer, part 1. This eliminated the horrible recursive getGlob...Evan Cheng
2009-02-25Expand tabs to spaces (overlooked in previous commit)Scott Michel
2009-02-25Remove all "cached" data from BuildVectorSDNode, preferring to retrieveScott Michel
2009-02-24Overhaul my earlier submission due to feedback. It's a large patch, but most ofBill Wendling
2009-02-24Add a debugging option for SSC DCE.Owen Anderson
2009-02-24- Use the "Fast" flag instead of "OptimizeForSize" to determine whether to emitBill Wendling
2009-02-24Fix a ValueTracking rule: RHS means operand 1, not 0. Add a simpleDan Gohman
2009-02-24gdb uses DW_AT_prototyped to identify K&R style in C based languages.Devang Patel
2009-02-24If there is not any debug info available for any global variables and any sub...Devang Patel
2009-02-22Introduce the BuildVectorSDNode class that encapsulates the ISD::BUILD_VECTORScott Michel
2009-02-22If a use operand is marked isKill, don't forget to add kill to its live inter...Evan Cheng
2009-02-21bug 3610: Floating point vaarg not softened.Richard Pennington
2009-02-21Drop bunch of half-working stuff in the ext_weak linkage support.Anton Korobeynikov
2009-02-21If two-address def is dead and the instruction does not define other register...Evan Cheng
2009-02-20Fix a bug that David Greene found in the DAGCombiner's logicDan Gohman
2009-02-20- Early exit a nested block.Bill Wendling
2009-02-20Fix a crash in the pre-alloc splitter exposed by recent codegen changes.Owen Anderson
2009-02-20Add a quick pass to the stack slot colorer to eliminate some trivially redund...Owen Anderson
2009-02-20Add an accessor method to DwarfWriter to tell of debugging info should be emi...Bill Wendling
2009-02-19Temporarily revert r65065. It was causing test failures.Bill Wendling
2009-02-19Print out debug info when printing the machine instruction.Bill Wendling
2009-02-19Check for -fast here too.Bill Wendling
2009-02-19Generate these labels when we're in "fast" mode, not simply when we're no inBill Wendling
2009-02-18The subprogram die may not exist while creating "default" scope.Devang Patel
2009-02-18Add support to the JIT for true non-lazy operation. When a call to a functionNate Begeman
2009-02-18Eliminate several more unnecessary intptr_t casts.Dan Gohman
2009-02-17The debugger sometimes lookup dynamically in the runtime to find ivar info of...Devang Patel
2009-02-17Remove trailing whitespace to reduce later commit patch noise.Scott Michel
2009-02-17Emit debug info for bitfields.Devang Patel
2009-02-17A couple of places where reused use operands should be marked kill. This is e...Evan Cheng
2009-02-17--- Merging (from foreign repository) r64714 into '.':Bill Wendling
2009-02-15Don't assume that a left-shift of a value with one bit set will haveDan Gohman
2009-02-15Fix PR3522. It's not safe to sink into landing pad BB's.Evan Cheng
2009-02-14Unbreak the build on win32.Cedric Venet
2009-02-13Revert this. It was breaking stuff.Bill Wendling
2009-02-13Turn off the old way of handling debug information in the code generator. UseBill Wendling
2009-02-12Arrange to print constants that match "n" and "i" constraintsDale Johannesen
2009-02-12Adjust the sizes for a few SmallVectors to reflect their usage.Dan Gohman
2009-02-12make fast isel fall back to selectiondags for VLA llvm.declare intrinsics.Chris Lattner
2009-02-12It's (currently) not safe to keep certain physical registers live across basi...Evan Cheng
2009-02-12Oops. Last second clean up messed things up.Evan Cheng