summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Fix operator precedence bug caught by VC++.Jeff Cohen2005-11-121-2/+2
* added a chain outputAndrew Lenharth2005-11-111-2/+10
* continued readcyclecounter supportAndrew Lenharth2005-11-114-0/+15
* nuke blank lineChris Lattner2005-11-101-1/+0
* Get rid of casts by #including the right headerChris Lattner2005-11-101-6/+6
* Compile C strings to:Chris Lattner2005-11-101-0/+1
* add support for .asciz, and enable it by default. If your target assemblerdo...Chris Lattner2005-11-101-5/+13
* Switch the allnodes list from a vector of pointers to an ilist of nodes.This ...Chris Lattner2005-11-094-46/+37
* Refactor intrinsic lowering stuff out of visitCallChris Lattner2005-11-091-98/+107
* Handle the trivial (but common) two-op case more efficientlyChris Lattner2005-11-091-11/+18
* Nuke noop copies.Chris Lattner2005-11-091-4/+11
* Fix CodeGen/X86/shift-folding.ll:test3 on X86Chris Lattner2005-11-091-1/+1
* Disable some overly-aggressive checking code. This speeds up the localChris Lattner2005-11-091-1/+2
* Avoid creating a token factor node in trivially redundant cases. ThisChris Lattner2005-11-091-1/+12
* Handle GEP's a bit more intelligently. Fold constant indices early andChris Lattner2005-11-091-16/+40
* Allocate the right amount of memory for this vector up front.Chris Lattner2005-11-081-0/+1
* Change the ValueList array for each node to be shared instead of individually...Chris Lattner2005-11-081-5/+48
* Switch the operandlist/valuelist from being vectors to being just an array.Th...Chris Lattner2005-11-081-23/+33
* Explicitly initialize some instance varsChris Lattner2005-11-081-4/+5
* Clean up RemoveDeadNodes significantly, by eliminating the need for a temporaryChris Lattner2005-11-081-32/+34
* Let's try ignoring resource utilization on the backward pass.Jim Laskey2005-11-071-0/+2
* Always compute max align.Chris Lattner2005-11-061-6/+5
* Add the necessary support to the ISel to allow targets to codegen the newNate Begeman2005-11-062-5/+16
* Fix logic bug in finding retry slot in tally.Jim Laskey2005-11-051-15/+33
* Fix a warningJim Laskey2005-11-041-0/+1
* Scheduling now uses itinerary data.Jim Laskey2005-11-041-166/+201
* Fix a crash that Andrew noticed, and add a pair of braces to unfconfuseNate Begeman2005-11-021-5/+5
* Fix a source of undefined behavior when dealing with 64-bit types. ThisChris Lattner2005-11-021-1/+1
* 1. Embed and not inherit vector for NodeGroup.Jim Laskey2005-10-311-20/+39
* Significantly simplify this code and make it more aggressive. Instead of havingChris Lattner2005-10-301-103/+50
* Reduce the number of copies emitted as machine instructions byChris Lattner2005-10-301-16/+57
* Codegen mul by negative power of two with a shift and negate.Chris Lattner2005-10-301-3/+13
* Fix DSE to not nuke dead stores unless they redundant store is the sameChris Lattner2005-10-271-1/+4
* Add a simple xform that is useful for bitfield operations.Chris Lattner2005-10-271-0/+9
* Fix some spello's pointed out by Gabor GreifChris Lattner2005-10-262-4/+4
* Allow custom lowered FP_TO_SINT ops in the check for whether a largerNate Begeman2005-10-251-1/+2
* Clear a bit in this file that was causing a miscompilation of 178.galgel.Chris Lattner2005-10-251-1/+1
* Alkis agrees that that iterative scan allocator isn't going to be worked onChris Lattner2005-10-242-504/+1
* When a function takes a variable number of pointer arguments, with a zeroJeff Cohen2005-10-231-1/+2
* add TargetExternalSymbolAndrew Lenharth2005-10-231-1/+13
* BuildSDIV and BuildUDIV only work for i32/i64, but they don't check thatChris Lattner2005-10-221-10/+20
* add a case missing from the dag combiner that exposed the failure onChris Lattner2005-10-211-0/+3
* Make the coallescer a bit smarter, allowing it to join more live ranges.Chris Lattner2005-10-211-30/+85
* Fix LiveInterval::getOverlapingRanges to take things in the right orderChris Lattner2005-10-211-3/+3
* Fix a typo in the dag combiner, so that this can work on i64 targetsNate Begeman2005-10-211-3/+2
* Invert the TargetLowering flag that controls divide by consant expansion.Nate Begeman2005-10-211-10/+37
* Fix a conditional so we don't access past the end of the range. Thanks toChris Lattner2005-10-201-6/+4
* Fix a couple bugs in the const div stuff where we'd generate MULHS/MULHUNate Begeman2005-10-201-3/+4
* don't use llabs with apparently VC++ doesn't haveChris Lattner2005-10-201-1/+1
* Fix order of eval problem from when I refactored this into a function.Chris Lattner2005-10-201-3/+2
OpenPOWER on IntegriCloud