- May 27, 2004
-
-
Alkis Evlogimenos authored
the llvm::Instruction hierarchy. llvm-svn: 13800
-
Chris Lattner authored
are doing is certainly correct, its just that we didn't have the capability to do it when the testcase was written (no select instr) llvm-svn: 13799
-
Alkis Evlogimenos authored
appended anywhere. llvm-svn: 13798
-
Alkis Evlogimenos authored
llvm-svn: 13797
-
- May 26, 2004
-
-
Reid Spencer authored
initialization so we don't scan large Modules/Functions needlessly, tighten up restrictions on what can be put in SlotMachine (no Constants that aren't GlobalValues). llvm-svn: 13796
-
Reid Spencer authored
function to llvmAsmParser.y and then use it in the one place in the grammar that needs it. Also had to make Type::setName public because setTypeName needs it in order to retain compatibility with setValueName. llvm-svn: 13795
-
Reid Spencer authored
Type* where a Value* is expected. llvm-svn: 13794
-
Alkis Evlogimenos authored
This is a first step in supplying append to basic block constructors for all instruction types. llvm-svn: 13793
-
Alkis Evlogimenos authored
llvm-svn: 13792
-
Misha Brukman authored
llvm-svn: 13791
-
Chris Lattner authored
llvm-svn: 13790
-
Chris Lattner authored
llvm-svn: 13789
-
Chris Lattner authored
Reid cringe :) llvm-svn: 13788
-
Chris Lattner authored
llvm-svn: 13787
-
Reid Spencer authored
llvm-svn: 13786
-
Reid Spencer authored
This change removes the BuildBytecodeInfo flag from the SlotCalculator class. This flag was needed to distinguish between the Bytecode/Writer and the AsmWriter. Now that AsmWriter doesn't use SlotCalculator, we can remove this flag and simplify some code. Also, some minor name changes to CachedWriter.h needed to be committed (missed in previous commit). llvm-svn: 13785
-
Reid Spencer authored
incorporating a significantly simpler "SlotMachine" into this file. The SlotMachine is tailored for use by only the AsmWriter whose requirements for slot numbers are vastly different than from the Bytecode/Writer. Code change passes all Feature and Regression tests. llvm-svn: 13784
-
Tanya Lattner authored
llvm-svn: 13783
-
Tanya Lattner authored
llvm-svn: 13782
-
- May 25, 2004
-
-
Brian Gaeke authored
llvm-svn: 13773
-
Reid Spencer authored
compliant. Thanks, Chris. llvm-svn: 13771
-
Reid Spencer authored
directory. Headers located there are not public to LLVM but are shared between LLVM modules. llvm-svn: 13769
-
Reid Spencer authored
SlotTable. llvm-svn: 13766
-
Reid Spencer authored
llvm-svn: 13765
-
Reid Spencer authored
the Abstract Data Type that holds slot number values and associates them with Type* and Value*. The SlotTable is simply the holder of the slot numbers and provides a controlled interface for building the table. It does not enforce any particular idiom or functionality for manipulating the slot numbers. This is part of bug_122. The SlotCalculator and SlotMachine classes will follow. llvm-svn: 13764
-
Alkis Evlogimenos authored
llvm-svn: 13762
-
Reid Spencer authored
llvm-svn: 13761
-
Chris Lattner authored
other edits llvm-svn: 13760
-
Reid Spencer authored
llvm-svn: 13759
-
Reid Spencer authored
llvm-svn: 13758
-
Reid Spencer authored
llvm-svn: 13757
-
Reid Spencer authored
llvm-svn: 13756
-
Reid Spencer authored
SymbolTable will now assert if this is done. This didn't find any incorrect usage of SymbolTable but will prevent future mistakes until Type != Value. llvm-svn: 13755
-
Reid Spencer authored
llvm-svn: 13754
-
Reid Spencer authored
llvm-svn: 13753
-
Reid Spencer authored
for making Type not derive from Value. There are now separate interfaces \ for looking up, finding, and inserting Types and Values. There are also \ three separate iterator interfaces, one for type planes, one for the types \ (type type plane), and one for values within a type plane. See the \ documentation in the Header file. llvm-svn: 13752
-
Reid Spencer authored
llvm-svn: 13751
-
Reid Spencer authored
llvm-svn: 13750
-
Reid Spencer authored
llvm-svn: 13749
-
Reid Spencer authored
llvm-svn: 13748
-