- Jul 07, 2004
-
-
Alkis Evlogimenos authored
llvm-svn: 14655
-
Chris Lattner authored
llvm-svn: 14654
-
Misha Brukman authored
* Make visitSetCondInst() share condition-generating code with EmitComparison() * There are 13 FPRs for function-passing arguments, not 8 * Do not rely on registers being sequential, use an array lookup * In unimplemented switch cases, send an error and abort instead of silent fall-through * Add doInitialization() for adding function prototypes for external math fns * Minor changes: fix indentation, spacing, code clarity llvm-svn: 14653
-
Misha Brukman authored
llvm-svn: 14652
-
- Jul 06, 2004
-
-
Brian Gaeke authored
names start with l0_. llvm-svn: 14651
-
Chris Lattner authored
llvm-svn: 14649
-
Brian Gaeke authored
the first is a zero, we should leave it alone. llvm-svn: 14648
-
Brian Gaeke authored
Don't touch GEPs for which DecomposeArrayRef is not going to do anything special (e.g., < 2 indices, or 2 indices and the last one is a constant.) llvm-svn: 14647
-
Chris Lattner authored
of instructions that don't have a first-class or void type. llvm-svn: 14646
-
Alkis Evlogimenos authored
classes: just ignore that move. Thanks to Vladimir Prus who found the bug! llvm-svn: 14644
-
Misha Brukman authored
* If SetCondInst is folded into BranchInst (and it is the only user), do not emit code for SetCondInst * Fix assembly opcodes in comments in visitSetCondInst() * Fix codegen of conditional branches llvm-svn: 14643
-
Chris Lattner authored
llvm-svn: 14640
-
Chris Lattner authored
llvm-svn: 14638
-
Chris Lattner authored
Also, remove X % -1 = 0, because it's not true for unsigneds, and the signed case is superceeded by this new handling. llvm-svn: 14637
-
Chris Lattner authored
basic block clear()'s all of the operands lists, including phis. This caused removePredecessor to get confused later. Because of this, we just nuke (without prejudice) PHI nodes in unreachable blocks. llvm-svn: 14635
-
Reid Spencer authored
llvm-svn: 14634
-
- Jul 05, 2004
-
-
Reid Spencer authored
too soon so the function data was not getting dumped (it was generated after the call handleFinish). Also cleaned up the output format for proper indentation. llvm-svn: 14627
-
- Jul 04, 2004
-
-
Alkis Evlogimenos authored
llvm-svn: 14626
-
Chris Lattner authored
llvm-svn: 14625
-
Reid Spencer authored
llvm-svn: 14622
-
Reid Spencer authored
any more. Needed for bug 122 - #include <iostream> since Value.h doesn't include it any more. llvm-svn: 14621
-
Reid Spencer authored
for bug 122 since the "Type Type" concept is gone now. llvm-svn: 14620
-
Reid Spencer authored
llvm-svn: 14619
-
Reid Spencer authored
- Remove Tabs - Add inserters needed since Value doesn't implement them any more - Move some functions here to avoid cyclic header file dependencies. llvm-svn: 14618
-
Reid Spencer authored
llvm-svn: 14617
-
Reid Spencer authored
llvm-svn: 14616
-
Reid Spencer authored
- constify use of Type* returned from symbol table. llvm-svn: 14615
-
Reid Spencer authored
llvm-svn: 14614
-
Reid Spencer authored
done by doubling up the data structures so that Type based equivalents are used. A consequence of this is overloading of function members that take a Type* instead of a Value*. Various other cleanups related to Type != Value (bug 122) were also implemented. llvm-svn: 14613
-
Reid Spencer authored
is currently not being used but is retained because it will be the basis for a clean up of the SlotCalculator class. llvm-svn: 14612
-
Reid Spencer authored
llvm-svn: 14611
-
Reid Spencer authored
remove use of Type::TypeTyID and Type::TypeTy since Type no longer inherits Value. llvm-svn: 14610
-
Reid Spencer authored
separately from Values. This needed for bug 122. llvm-svn: 14609
-
Reid Spencer authored
Separate Types from Values because Type no longer inherits from Value. The changes for this are too numerous to list. In essence, any data structure that contained a Value was doubled so that Types could be contained similarly. New members include Types, TypeMap, CompactionTypes, and CompactionTypeMap. Functions taking a Value* were overloaded with a variant that takes a Type* that acts on the new data structures. llvm-svn: 14608
-
Reid Spencer authored
- Types don't have names any more, just write them on ostream directly llvm-svn: 14606
-
Reid Spencer authored
that needs it after the Type != Value changes (bug 122). llvm-svn: 14605
-
Reid Spencer authored
- Don't use PARSE_ERROR macro unnecessarily (for simple strings) - Add comments before each function - Convert for bug 122 (Type != Value) - Handle new value range on Type::PrimitiveTypeId enumeration by augmenting the reader with a new read_typeid method and sanitizeTypeId method. - Remove BytecodeHandler's default method implementations to header file. llvm-svn: 14604
-
Reid Spencer authored
mistaken for anything else. - Move function descriptions to Reader.cpp file per Chris. - Remove tabs. llvm-svn: 14602
-
Reid Spencer authored
llvm-svn: 14601
-
Reid Spencer authored
llvm-svn: 14600
-