summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Remove extra #includeChris Lattner2002-09-171-1/+0
| | | | llvm-svn: 3776
* Fix typeoChris Lattner2002-09-171-1/+1
| | | | llvm-svn: 3775
* Don't print global variable definitions twice! Sun's pathetic compilerVikram S. Adve2002-09-171-7/+11
| | | | | | never complained about this. llvm-svn: 3774
* Fix typo in comment.Vikram S. Adve2002-09-171-1/+1
| | | | llvm-svn: 3773
* Remove specification of argument default from cpp file.Vikram S. Adve2002-09-171-1/+1
| | | | llvm-svn: 3772
* Remove warning that is no longer applicableChris Lattner2002-09-161-4/+2
| | | | llvm-svn: 3771
* Comment line of the makefileChris Lattner2002-09-162-0/+2
| | | | llvm-svn: 3770
* Handle whitespace in LIBRARYNAME gracefullyChris Lattner2002-09-162-0/+4
| | | | llvm-svn: 3769
* Fix FunctionInlining pass assertion failure:Chris Lattner2002-09-161-1/+1
| | | | | | ilist:104: failed assertion `Traits::getNext(NodePtr) != 0 && "Dereferencing end()!"' llvm-svn: 3768
* Fix typeoChris Lattner2002-09-161-2/+2
| | | | llvm-svn: 3767
* Fix compile problem on linux. Noone should ever #include <inttypes.h>Chris Lattner2002-09-161-1/+1
| | | | | | directly. Instead, include Support/DataTypes.h llvm-svn: 3766
* Run the cee pass testsChris Lattner2002-09-161-1/+2
| | | | llvm-svn: 3765
* Checking testcases for cee passChris Lattner2002-09-163-0/+186
| | | | llvm-svn: 3764
* Fix: test/Regression/LLC/badidx.c problemChris Lattner2002-09-163-22/+22
| | | | llvm-svn: 3763
* Remove duplicate sparc entry.Vikram S. Adve2002-09-161-1/+1
| | | | llvm-svn: 3762
* Use .o files instead of .a files for several cases (that don't actuallyVikram S. Adve2002-09-161-2/+2
| | | | | | need them) until other Makefiles can be updated to build archives. llvm-svn: 3761
* Print information about files that were removedChris Lattner2002-09-161-0/+3
| | | | llvm-svn: 3760
* New preselection pass that specializes LLVM code for a target machine,Vikram S. Adve2002-09-161-0/+16
| | | | | | | while remaining in legal portable LLVM form and preserving type information and type safety. llvm-svn: 3759
* Moved these files to the utils directory.Nick Hildenbrandt2002-09-163-83/+0
| | | | llvm-svn: 3758
* Add ilist_iterator constructor from a node reference.Vikram S. Adve2002-09-161-0/+1
| | | | llvm-svn: 3756
* Extract most of the transformation into an externally accessibleVikram S. Adve2002-09-161-27/+31
| | | | | | | function -- DecomposeArrayRef(GetElementPtrInst* GEP) -- that can be invoked on a single instruction at a time. llvm-svn: 3755
* Change several entries to use the .o instead of .a to expose pass options.Vikram S. Adve2002-09-161-3/+4
| | | | llvm-svn: 3754
* Make all registered optimization passes available to llc.Vikram S. Adve2002-09-161-90/+151
| | | | | | | | Eliminate duplicate tracing options and use those defined by the trace passes. Making the tracing step a module pass that runs before any llc-specific passes. llvm-svn: 3753
* Add support for optimization passes that use a TargetMachine object.Vikram S. Adve2002-09-162-7/+20
| | | | llvm-svn: 3752
* Allow transformation DecomposeArrayRef(GetElementPtrInst* GEP) toVikram S. Adve2002-09-161-1/+8
| | | | | | be invoked on a single instruction at a time, for use in other passes. llvm-svn: 3751
* Add routines to update or erase operands (and to do so without externalVikram S. Adve2002-09-163-1/+16
| | | | | | assumptions about which operand number stores what operand). llvm-svn: 3750
* *** empty log message ***Vikram S. Adve2002-09-161-1/+2
| | | | llvm-svn: 3749
* Add support for passes that use a TargetMachine object.Vikram S. Adve2002-09-161-13/+39
| | | | llvm-svn: 3748
* Add method MachineOperand::hasAllocatedReg().Vikram S. Adve2002-09-161-3/+10
| | | | llvm-svn: 3747
* Add a version of ChooseRegOrImmed to handle numerical constantsVikram S. Adve2002-09-161-0/+8
| | | | | | introduced by InstrSelection. llvm-svn: 3746
* Add method adjustAlignment so that stack slot alignments can be computedVikram S. Adve2002-09-161-3/+9
| | | | | | in a target-dependent manner (because of the dang OFFSET in Sparc v9). llvm-svn: 3745
* Use ulong instead of uint for size expressions.Vikram S. Adve2002-09-161-2/+1
| | | | llvm-svn: 3744
* Add methods to query about the representation of LLVM quantities (e.g.,Vikram S. Adve2002-09-163-0/+125
| | | | | | | constants). Useful for target-dependent LLVM transformations like Preselection. llvm-svn: 3743
* Don't print out global names unnecesssarily. Also, expose passVikram S. Adve2002-09-161-3/+4
| | | | | | constructors so passes can be inserted by TargetMachine.cpp. llvm-svn: 3742
* *** empty log message ***Vikram S. Adve2002-09-161-4/+23
| | | | llvm-svn: 3741
* Move all the code that creates code generation passes from Sparc.cpp toVikram S. Adve2002-09-164-106/+201
| | | | | | | | TargetMachine.cpp, since it is entirely machine-independent. Also, add options to disable optional back-end passes (preselection and instr. scheduling). llvm-svn: 3740
* Add subdirectory PreSelection.Vikram S. Adve2002-09-161-1/+1
| | | | llvm-svn: 3739
* New preselection pass that specializes LLVM code for a target machine,Vikram S. Adve2002-09-162-0/+296
| | | | | | | while remaining in legal portable LLVM form and preserving type information and type safety. llvm-svn: 3738
* Dump routine now writes out allocated register numbers if available.Vikram S. Adve2002-09-161-4/+13
| | | | llvm-svn: 3737
* Improve and fix error in allocating stack slots: adjust alignment after addingVikram S. Adve2002-09-161-73/+43
| | | | | | | base address of the relevant region (instead of assuming that each region is maximally aligned). llvm-svn: 3736
* Add a version of ChooseRegOrImmed to handle numerical constantsVikram S. Adve2002-09-161-83/+118
| | | | | | introduced by InstrSelection. llvm-svn: 3735
* Add an assertion.Vikram S. Adve2002-09-161-0/+1
| | | | llvm-svn: 3734
* Incorporated changes in alloca and getElementPointer instructionAnand Shukla2002-09-165-233/+255
| | | | llvm-svn: 3733
* Incorporated changes in alloca instructionAnand Shukla2002-09-161-32/+28
| | | | llvm-svn: 3732
* No longer need to sign-extend array indices to 64 bits since theyVikram S. Adve2002-09-151-6/+2
| | | | | | are now longs and not unsigned ints. llvm-svn: 3731
* Simplify significantly (and fix syntax error).Vikram S. Adve2002-09-152-22/+4
| | | | llvm-svn: 3730
* Use much better method to find the llvmbase directory.Vikram S. Adve2002-09-152-2/+16
| | | | | | Also, add -h option to print usage information. llvm-svn: 3729
* Check error condition after cvs returns. Also remove -c option.Vikram S. Adve2002-09-152-2/+12
| | | | llvm-svn: 3728
* Shell-script to build current directory and then link one tool (default: opt)Vikram S. Adve2002-09-152-0/+36
| | | | llvm-svn: 3727
* Fix typos in previous checkin.Vikram S. Adve2002-09-151-2/+2
| | | | llvm-svn: 3726
OpenPOWER on IntegriCloud