summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix a bug I introduced into the code generator. :(Chris Lattner2002-09-121-1/+1
| | | | llvm-svn: 3694
* Add a </ul> that was missing and caused the document to get a little whackyChris Lattner2002-09-121-2/+2
| | | | llvm-svn: 3693
* Incorporate information about deleting instructions from a basic block,Chris Lattner2002-09-121-3/+19
| | | | | | contributed by Tanya. llvm-svn: 3692
* Fix bug I introduced with one of my previous changes.Chris Lattner2002-09-121-1/+1
| | | | | | Thanks fly out to Nick for noticing it! :) llvm-svn: 3691
* Add some information about the Instruction class and Instruction.defChris Lattner2002-09-121-1/+20
| | | | llvm-svn: 3690
* Add a new BasicBlockPass::doInitialization/Finalization(Function &) pair ofChris Lattner2002-09-122-17/+77
| | | | | | methods that may be useful for BasicBlockPasses. llvm-svn: 3689
* Add a new BasicBlockPass::doInitialization/Finalization(Function &) pair ofChris Lattner2002-09-122-4/+22
| | | | | | methods that may be useful for BasicBlockPasses. llvm-svn: 3688
* Make sure to print a message when linking a toolChris Lattner2002-09-122-0/+4
| | | | llvm-svn: 3687
* Compiling with "gmake" should produce less output. The compilation/linkingMisha Brukman2002-09-122-40/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | flags are always the same anyway, who wants to see so much text on the screen? Compiling with "gmake VERBOSE=1" should produce all the output you're used to. Basically it checks for VERBOSE being defined, and if it is, sets VERB appropriately. VERB is then prepended in a bunch of key places such that when VERB is "@", the command is not echoed, when VERB is not set to anything, it's as before. One thing I could not get rid of is "gmake[1]: Entering directory <blah>", but running "gmake -s" suppresses it all, and shows just the interesting stuff. Now output (when running "gmake -s" will look something like): <snip> ======= Linking target debug library ======= Compiling Writer.cpp Compiling getLLVMinfo.cpp Compiling as.cpp Compiling dis.cpp Compiling opt.cpp Compiling gccas.cpp <snip> llvm-svn: 3686
* - Added content to use-def/def-use sectionJoel Stanley2002-09-111-9/+121
| | | | | | - Added content to subsection "Creating and inserting new Instructions" llvm-svn: 3685
* *** empty log message ***Joel Stanley2002-09-111-1/+40
| | | | llvm-svn: 3684
* - Change getelementptr instruction to use long indexes instead of uintChris Lattner2002-09-112-14/+3
| | | | | | indexes for sequential types. llvm-svn: 3683
* - Change getelementptr instruction to use long indexes instead of uintChris Lattner2002-09-113-9/+9
| | | | | | indexes for sequential types. llvm-svn: 3682
* - Change getelementptr instruction to use long indexes instead of uintChris Lattner2002-09-117-52/+47
| | | | | | indexes for sequential types. llvm-svn: 3681
* Give better assertion message for error conditionsChris Lattner2002-09-111-0/+4
| | | | llvm-svn: 3680
* Recently changed getelementptr to use 'long' indexes for sequential typesChris Lattner2002-09-111-0/+10
| | | | | | | instead of uints. This adds a translation scheme to be backwards compatible with old .ll files. llvm-svn: 3679
* Convert index type for getelementptr instruction from uint to longChris Lattner2002-09-111-2/+2
| | | | llvm-svn: 3678
* Allocation insts always have one operandChris Lattner2002-09-111-2/+1
| | | | llvm-svn: 3677
* Add convenience ctor to BranchInstChris Lattner2002-09-101-0/+7
| | | | llvm-svn: 3676
* Add convenience ctor to BranchInstChris Lattner2002-09-101-1/+2
| | | | llvm-svn: 3675
* Fix the last of the silly bugs I just introduced. :(Chris Lattner2002-09-101-3/+3
| | | | llvm-svn: 3674
* Fix bugs in previous checkinsChris Lattner2002-09-101-4/+4
| | | | llvm-svn: 3673
* Fix bug in previous checkinChris Lattner2002-09-101-0/+1
| | | | llvm-svn: 3672
* Add cannonicalization of shl X, 1 -> add X, XChris Lattner2002-09-101-4/+12
| | | | llvm-svn: 3671
* Check for cannonicalization of shl X, 1 -> add X, XChris Lattner2002-09-101-0/+4
| | | | llvm-svn: 3670
* Fix minor problems in previous checkinChris Lattner2002-09-101-1/+1
| | | | llvm-svn: 3669
* Fix minor problems in previous checkinChris Lattner2002-09-101-3/+3
| | | | llvm-svn: 3668
* Fix config file due to directories changingChris Lattner2002-09-101-3/+3
| | | | llvm-svn: 3667
* Clean up code due to auto-insert constructorsChris Lattner2002-09-102-9/+8
| | | | llvm-svn: 3666
* Clean up code due to auto-insert constructorsChris Lattner2002-09-106-61/+31
| | | | llvm-svn: 3665
* Clean up codeChris Lattner2002-09-101-8/+4
| | | | llvm-svn: 3664
* Use explicit ctorChris Lattner2002-09-101-1/+2
| | | | llvm-svn: 3663
* Clean up pointer using testcasesChris Lattner2002-09-103-50/+7
| | | | llvm-svn: 3662
* Tighten up assertion checking for binary operators, not allowing invalidChris Lattner2002-09-101-2/+27
| | | | | | instructions to _even be created_. llvm-svn: 3661
* Tighten up error checking in parser, disallowing instructions that f.e.,Chris Lattner2002-09-101-3/+23
| | | | | | add pointers together. llvm-svn: 3660
* Remove a testcase that is irrelevant now, fix a pointer adding testcaseChris Lattner2002-09-102-70/+3
| | | | llvm-svn: 3659
* Fix bug: test/Regression/Transforms/LevelRaise/2002-09-10-PointerAdds.llChris Lattner2002-09-101-0/+3
| | | | llvm-svn: 3658
* New testcase for poitner problemChris Lattner2002-09-101-0/+9
| | | | llvm-svn: 3657
* Simplify code (somtimes dramatically), by using the new "auto-insert" featureChris Lattner2002-09-107-219/+117
| | | | | | of instruction constructors. llvm-svn: 3656
* Simplify code (somtimes dramatically), by using the new "auto-insert" featureChris Lattner2002-09-102-124/+64
| | | | | | of instruction constructors. llvm-svn: 3655
* Add support for printing constpointerrefs more nicelyChris Lattner2002-09-101-0/+7
| | | | llvm-svn: 3654
* Add capability to insert an instruction into a basic block immediately afterChris Lattner2002-09-107-68/+88
| | | | | | | | it is created, as part of the ctor call. Eliminate the GenericBinaryInst class llvm-svn: 3653
* Remove extra #includeChris Lattner2002-09-102-2/+0
| | | | llvm-svn: 3652
* Implement support for inserting an instruction into a basic block right when itChris Lattner2002-09-106-69/+79
| | | | | | is created. llvm-svn: 3651
* Clean up indvar printingChris Lattner2002-09-101-3/+3
| | | | llvm-svn: 3650
* Eliminate the GenericBinaryInst classChris Lattner2002-09-101-1/+0
| | | | llvm-svn: 3649
* * Eliminate GenericBinaryInst classChris Lattner2002-09-101-20/+8
| | | | | | * Allow specifying where to insert a newly created SetCondInst llvm-svn: 3648
* Eliminate the GenericBinaryInst class.Chris Lattner2002-09-101-8/+8
| | | | llvm-svn: 3647
* Eliminate setType methodChris Lattner2002-09-101-2/+0
| | | | | | Now the only way to set the type of a value is in the ctor for an object llvm-svn: 3646
* Finish up the isa/cast/dyn_cast sectionChris Lattner2002-09-101-6/+43
| | | | llvm-svn: 3645
OpenPOWER on IntegriCloud