aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* proper #include order.Chris Lattner2007-12-081-1/+1
* Adding a StringPool data structure, which GC will use.Gordon Henriksen2007-12-081-0/+35
* aesthetic changes, no functionality change. Evan, it's not clearChris Lattner2007-12-081-39/+41
* Renaming:Bill Wendling2007-12-084-4/+4
* Fix a significant code quality regression I introduced on PPC64 quite Chris Lattner2007-12-081-1/+1
* implement __builtin_return_addr(0) on ppc.Chris Lattner2007-12-085-11/+58
* refactor some code to avoid overloading the name 'usesLR' in Chris Lattner2007-12-083-12/+14
* Incorporated comments from Evan and Chris:Bill Wendling2007-12-081-58/+54
* Fix several cache coherence bugs in MemDep/GVN that were found. Also add som...Owen Anderson2007-12-082-25/+73
* DohEvan Cheng2007-12-081-1/+1
* Fix a compilation warning.Evan Cheng2007-12-081-1/+1
* Fix a compilation warning.Evan Cheng2007-12-081-1/+1
* Initial commit of the machine code LICM pass. It successfully hoists this:Bill Wendling2007-12-073-10/+353
* Add comment.Evan Cheng2007-12-071-0/+2
* Much improved v8i16 shuffles. (Step 1).Evan Cheng2007-12-071-25/+126
* Add an option to control this heuristic tweak so I can test it.Evan Cheng2007-12-071-1/+6
* Remove a bogus optimization. It's not possible to do a move to low element to...Evan Cheng2007-12-062-7/+1
* Redo previous patch so optimization only done for i1.Dale Johannesen2007-12-061-16/+4
* Turning simple splitting on. Start testing new coalescer heuristics as new ll...Evan Cheng2007-12-061-1/+1
* third time around: instead of disabling this completely,Chris Lattner2007-12-061-6/+13
* Actually, disable this code for now. More analysis and improvements toChris Lattner2007-12-061-0/+6
* implement a readme entry, compiling the code into:Chris Lattner2007-12-062-57/+65
* simplify some code.Chris Lattner2007-12-061-2/+1
* implement the rest of the functionality from SelectionDAGLegalize::ScalarizeV...Chris Lattner2007-12-061-10/+24
* Adjust VStudio files to add JITMemoryManager files + include <cassert> from s...Chuck Rose III2007-12-061-0/+1
* move some ashr-specific code out of commonShiftTransforms into visitAShr.Chris Lattner2007-12-061-15/+16
* Fix PR1842.Dale Johannesen2007-12-061-4/+16
* add a new ExecutionEngine::createJIT which can be used if you only want Chris Lattner2007-12-063-8/+33
* simplify creation of the interpreter, make ExecutionEngine ctor protected,Chris Lattner2007-12-066-25/+11
* Fix for PR1831: if all defs of an interval are re-materializable, then it's a...Evan Cheng2007-12-062-4/+48
* If both result of the {s|z}xt and its source are live out, rewrite all uses o...Evan Cheng2007-12-051-3/+71
* split the JIT memory management code out from the main JIT logic into itsChris Lattner2007-12-052-411/+454
* add a noteChris Lattner2007-12-051-0/+37
* add a noteChris Lattner2007-12-051-0/+20
* Minor updates:Scott Michel2007-12-051-2/+1
* Commit 44487 broke bootstrap of llvm-gcc-4.2. It isDuncan Sands2007-12-052-4/+15
* Added canFoldMemoryOperand for PPC.Evan Cheng2007-12-052-0/+23
* Update foldMemoryOperand.Evan Cheng2007-12-052-4/+11
* fix warningsChris Lattner2007-12-051-2/+2
* allow this to buildChris Lattner2007-12-051-1/+1
* Prior commit updated wrong if, apologies.Neil Booth2007-12-051-2/+2
* Handle zero correctly.Neil Booth2007-12-051-3/+3
* MachineInstr can change. Store indexes instead.Evan Cheng2007-12-053-14/+23
* If a split live interval is spilled again, remove the kill marker on its last...Evan Cheng2007-12-053-2/+25
* Clobber more bugs.Evan Cheng2007-12-051-2/+3
* Fix kill info for split intervals.Evan Cheng2007-12-053-23/+37
* more scalarizationChris Lattner2007-12-051-0/+30
* scalarize vector binopsChris Lattner2007-12-051-1/+24
* - Mark last use of a split interval as kill instead of letting spiller track it.Evan Cheng2007-12-052-28/+73
* Add a argument to storeRegToStackSlot and storeRegToAddr to specify whetherEvan Cheng2007-12-0522-92/+147