summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* More minor non-functional changes. This now computes the exit condition, thoughChris Lattner2003-12-231-15/+52
| | | | | | it doesn't do anything with it. llvm-svn: 10590
* Remove extraneous #includeChris Lattner2003-12-232-16/+11
| | | | | | finegrainify namespacification llvm-svn: 10589
* Finegrainify namespacificationChris Lattner2003-12-231-42/+42
| | | | llvm-svn: 10588
* bug fixedChris Lattner2003-12-221-0/+2
| | | | llvm-svn: 10587
* Fix memory corruption bug PR193Chris Lattner2003-12-221-20/+26
| | | | llvm-svn: 10586
* Reverted back to revision 1.11. The previous fix doesn't really fixJohn Criswell2003-12-221-12/+3
| | | | | | anything; it just causes the bug to go dormant. llvm-svn: 10585
* Fix crash when compiling twolf.Alkis Evlogimenos2003-12-221-1/+2
| | | | llvm-svn: 10584
* Don't mind me, I'm just refactoring away. This patch makes room for LFTR, butChris Lattner2003-12-221-90/+130
| | | | | | contains no functionality changes. llvm-svn: 10583
* finegrainify namespacificationChris Lattner2003-12-221-8/+23
| | | | | | Implement indvar analysis of getelementptr and sub expressions llvm-svn: 10582
* new testcase for cananonicalization of subtractsChris Lattner2003-12-221-0/+12
| | | | llvm-svn: 10581
* Implement IndVarsSimplify/pointer-indvars.ll, transforming pointerChris Lattner2003-12-221-9/+19
| | | | | | arithmetic into "array subscripts" llvm-svn: 10580
* finegrainify namespacificationChris Lattner2003-12-221-3/+13
| | | | | | add new getIntPtrType() method llvm-svn: 10579
* Doxygenize methods, add new getIntPtrType methodChris Lattner2003-12-221-10/+14
| | | | llvm-svn: 10578
* New testcase to see if -indvars can promote pointer arithmetic to array accessesChris Lattner2003-12-221-0/+14
| | | | llvm-svn: 10577
* fix grammaoChris Lattner2003-12-221-1/+1
| | | | llvm-svn: 10576
* Bug fixedChris Lattner2003-12-221-0/+2
| | | | llvm-svn: 10575
* The GCC problem is not specific to suseChris Lattner2003-12-221-4/+4
| | | | llvm-svn: 10574
* Fix PR194Chris Lattner2003-12-221-56/+85
| | | | llvm-svn: 10573
* Really release memory used by functions. Patch by Chris.Misha Brukman2003-12-221-0/+1
| | | | llvm-svn: 10572
* Fix the URL to check the referrer for CSS conformity.Misha Brukman2003-12-212-2/+2
| | | | llvm-svn: 10571
* Remove verifyIntervals() since it doesn't actually work right now.Alkis Evlogimenos2003-12-211-52/+0
| | | | llvm-svn: 10570
* Change weight into a float so that we can take into account theAlkis Evlogimenos2003-12-213-15/+31
| | | | | | | | nesting level when computing it. Right now the allocator uses: w = sum_over_defs_uses( 10 ^ nesting level ); llvm-svn: 10569
* New testcase for PR194Chris Lattner2003-12-211-0/+12
| | | | llvm-svn: 10568
* Move FP_REG_KILL closer to the return instruction.Alkis Evlogimenos2003-12-211-1/+2
| | | | llvm-svn: 10567
* Add support for inactive intervals. This effectively reuses registersAlkis Evlogimenos2003-12-213-243/+376
| | | | | | for live ranges that fall into assigned registers' holes. llvm-svn: 10566
* Fix PR#193.John Criswell2003-12-201-3/+12
| | | | | | | | | | Modified ReadArchiveBuffer() so that it dynamically allocates the std::string object used to hold the bytecode object file's name. This is necessary because it is passed by reference to the new Module that is allocated to represent the bytecode object, and previously we were using a std::string that disappeared on function exit. llvm-svn: 10565
* Fix help string for --enable-spec2000 optionAlkis Evlogimenos2003-12-202-2/+2
| | | | llvm-svn: 10564
* Move FP_REG_KILL closer to the actual branch instruction.Alkis Evlogimenos2003-12-201-2/+5
| | | | llvm-svn: 10563
* Remove floating point killer pass. This is now implemented in theAlkis Evlogimenos2003-12-205-64/+8
| | | | | | | | | | instruction selector by adding a new pseudo-instruction FP_REG_KILL. This instruction implicitly defines all x86 fp registers and is a terminator so that passes which add machine code at the end of basic blocks (like phi elimination) do not add instructions between it and the branch or return instruction. llvm-svn: 10562
* Another day, another bugChris Lattner2003-12-201-0/+1
| | | | llvm-svn: 10561
* Add a new target-independent machine code freeing passChris Lattner2003-12-201-8/+33
| | | | llvm-svn: 10560
* Finally, _actually delete the machine code_ for a function, after it hasChris Lattner2003-12-202-2/+9
| | | | | | | been emitted. Also, since the FPK pass is causing memory access violations, disable it. llvm-svn: 10559
* This should not be needed anymoreChris Lattner2003-12-201-4/+0
| | | | llvm-svn: 10558
* Rearrange code, indent for the namespace, add the ↵Chris Lattner2003-12-202-45/+48
| | | | | | | | createMachineFunctionPrinterPass to passes.h, and add the machien destruction pass to Passes.h llvm-svn: 10557
* Fix memory leak in the stackifier, due to the machinebasicblocks not holdingChris Lattner2003-12-201-0/+1
| | | | | | instructions on an ilist llvm-svn: 10556
* Finegrainify namespacificationChris Lattner2003-12-201-21/+20
| | | | | | Minor cleanups to killer pass llvm-svn: 10555
* Hoist some sparc specific code into the sparc targetChris Lattner2003-12-203-6/+53
| | | | llvm-svn: 10554
* * Finegrainify namespacificationChris Lattner2003-12-201-72/+13
| | | | | | | | * Move sparc specific code out of generic code * Eliminate the getOffset() method which made INVALID_FRAME_OFFSET necessary, which made pulling in MAX_INT as a sentinal necessary. llvm-svn: 10553
* Remove sparc specific passes from public headersChris Lattner2003-12-201-2/+0
| | | | llvm-svn: 10552
* Remove a horrible APIChris Lattner2003-12-201-2/+0
| | | | llvm-svn: 10551
* PR135 is now finally fixedChris Lattner2003-12-201-1/+13
| | | | llvm-svn: 10550
* Implement PR135, lazy emission of global variablesChris Lattner2003-12-204-19/+85
| | | | llvm-svn: 10549
* Cleanups to implement PR135Chris Lattner2003-12-201-4/+11
| | | | llvm-svn: 10548
* Simple refactorings to prepare for lazy global emissionChris Lattner2003-12-201-2/+16
| | | | | | Also, add a stat for the number of globals emitted llvm-svn: 10547
* Simple refactorings to prepare for lazy global emissionChris Lattner2003-12-201-3/+10
| | | | llvm-svn: 10546
* A minor cleanup for better encapsulationChris Lattner2003-12-201-12/+13
| | | | llvm-svn: 10545
* Cleanup the JIT as per PR176. This renames the VM class to JIT, and merges theChris Lattner2003-12-206-221/+217
| | | | | | | VM.cpp and JIT.cpp files into JIT.cpp. This also splits some nasty code out into TargetSelect.cpp so that people hopefully won't notice it. :) llvm-svn: 10544
* Update for changes in the JITChris Lattner2003-12-201-2/+2
| | | | llvm-svn: 10543
* Rip JIT specific stuff out of TargetMachine, as per PR176Chris Lattner2003-12-2014-103/+213
| | | | llvm-svn: 10542
* Eliminate a spurious warningChris Lattner2003-12-191-1/+1
| | | | llvm-svn: 10540
OpenPOWER on IntegriCloud