aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Expand tabs to spaces (overlooked in previous commit)Scott Michel2009-02-251-12/+12
* Remove all "cached" data from BuildVectorSDNode, preferring to retrieveScott Michel2009-02-251-13/+8
* Overhaul my earlier submission due to feedback. It's a large patch, but most ofBill Wendling2009-02-243-4/+2
* Add a debugging option for SSC DCE.Owen Anderson2009-02-241-0/+5
* - Use the "Fast" flag instead of "OptimizeForSize" to determine whether to emitBill Wendling2009-02-244-14/+15
* Fix a ValueTracking rule: RHS means operand 1, not 0. Add a simpleDan Gohman2009-02-241-1/+1
* gdb uses DW_AT_prototyped to identify K&R style in C based languages.Devang Patel2009-02-241-0/+5
* If there is not any debug info available for any global variables and any sub...Devang Patel2009-02-241-13/+26
* Introduce the BuildVectorSDNode class that encapsulates the ISD::BUILD_VECTORScott Michel2009-02-227-101/+220
* If a use operand is marked isKill, don't forget to add kill to its live inter...Evan Cheng2009-02-221-4/+6
* bug 3610: Floating point vaarg not softened.Richard Pennington2009-02-212-0/+18
* Drop bunch of half-working stuff in the ext_weak linkage support.Anton Korobeynikov2009-02-211-10/+0
* If two-address def is dead and the instruction does not define other register...Evan Cheng2009-02-211-0/+30
* Fix a bug that David Greene found in the DAGCombiner's logicDan Gohman2009-02-201-2/+2
* - Early exit a nested block.Bill Wendling2009-02-201-23/+27
* Fix a crash in the pre-alloc splitter exposed by recent codegen changes.Owen Anderson2009-02-201-0/+6
* Add a quick pass to the stack slot colorer to eliminate some trivially redund...Owen Anderson2009-02-201-0/+62
* Add an accessor method to DwarfWriter to tell of debugging info should be emi...Bill Wendling2009-02-201-5/+11
* Temporarily revert r65065. It was causing test failures.Bill Wendling2009-02-191-1/+3
* Print out debug info when printing the machine instruction.Bill Wendling2009-02-191-0/+9
* Check for -fast here too.Bill Wendling2009-02-191-3/+1
* Generate these labels when we're in "fast" mode, not simply when we're no inBill Wendling2009-02-193-11/+9
* The subprogram die may not exist while creating "default" scope.Devang Patel2009-02-181-1/+4
* Add support to the JIT for true non-lazy operation. When a call to a functionNate Begeman2009-02-182-0/+9
* Eliminate several more unnecessary intptr_t casts.Dan Gohman2009-02-183-4/+4
* The debugger sometimes lookup dynamically in the runtime to find ivar info of...Devang Patel2009-02-171-0/+6
* Remove trailing whitespace to reduce later commit patch noise.Scott Michel2009-02-176-1014/+1014
* Emit debug info for bitfields.Devang Patel2009-02-171-1/+18
* A couple of places where reused use operands should be marked kill. This is e...Evan Cheng2009-02-171-0/+11
* --- Merging (from foreign repository) r64714 into '.':Bill Wendling2009-02-172-24/+47
* Don't assume that a left-shift of a value with one bit set will haveDan Gohman2009-02-151-6/+23
* Fix PR3522. It's not safe to sink into landing pad BB's.Evan Cheng2009-02-151-0/+5
* Unbreak the build on win32.Cedric Venet2009-02-141-1/+2
* Revert this. It was breaking stuff.Bill Wendling2009-02-134-18/+104
* Turn off the old way of handling debug information in the code generator. UseBill Wendling2009-02-134-104/+18
* Arrange to print constants that match "n" and "i" constraintsDale Johannesen2009-02-121-2/+5
* Adjust the sizes for a few SmallVectors to reflect their usage.Dan Gohman2009-02-122-3/+3
* make fast isel fall back to selectiondags for VLA llvm.declare intrinsics.Chris Lattner2009-02-121-2/+2
* It's (currently) not safe to keep certain physical registers live across basi...Evan Cheng2009-02-121-2/+12
* Oops. Last second clean up messed things up.Evan Cheng2009-02-121-2/+3
* If availability info is kept when fallthrough into a bb, add the available re...Evan Cheng2009-02-121-3/+21
* Replace one of burr scheduling heuristic with something more sensible. Now ca...Evan Cheng2009-02-121-18/+4
* Apparently some MachineBasicBlock's don't have corresponding llvm basic blocks.Evan Cheng2009-02-111-3/+7
* Remove a bogus assertion. It's possible a live-in available value is used by ...Evan Cheng2009-02-111-2/+0
* Fix a comment.Dan Gohman2009-02-111-2/+2
* Don't use special heuristics for nodes with no data predecessorsDan Gohman2009-02-111-8/+9
* Delete the heuristic for non-livein CopyFromReg nodes. Non-liveinnessDan Gohman2009-02-111-11/+0
* Make a transformation added in 63266 a bit less aggressive.Dale Johannesen2009-02-111-5/+9
* Implement PR3495: local spiller optimization. The local spiller can now keep ...Evan Cheng2009-02-111-91/+208
* When scheduling a block in parts, keep track of the overallDan Gohman2009-02-1112-47/+104