- Jan 15, 2004
-
-
Chris Lattner authored
llvm-svn: 10876
-
Chris Lattner authored
llvm-svn: 10875
-
Chris Lattner authored
llvm-svn: 10874
-
Chris Lattner authored
returning error codes. Because they don't return an error code, they can return the value read, which simplifies the code and makes the reader more efficient (yaay!). Also eliminate the special case code for little endian machines. llvm-svn: 10871
-
Chris Lattner authored
llvm-svn: 10870
-
Chris Lattner authored
intended to save size (and does on small programs), but on big programs it actually increases the size of the program slightly. The deal is that many functions end up using the characters that the string contained, and the characters are no longer in the global constant table, so they have to be emitted in function specific constant pools. This pessimization will be fixed in subsequent patches. llvm-svn: 10864
-
Chris Lattner authored
to emit all of those sbyte constants. llvm-svn: 10863
-
Chris Lattner authored
that make up the strings to the slotcalculator. llvm-svn: 10862
-
Chris Lattner authored
data. llvm-svn: 10861
-
- Jan 14, 2004
-
-
Chris Lattner authored
llvm-svn: 10860
-
Chris Lattner authored
llvm-svn: 10859
-
Chris Lattner authored
llvm-svn: 10858
-
Chris Lattner authored
byte, it's totally endian incorrect! llvm-svn: 10857
-
Chris Lattner authored
llvm-svn: 10856
-
Chris Lattner authored
lay off the crack. llvm-svn: 10855
-
Chris Lattner authored
It's not clear why the code was looking for signed chars < 0, but it can't matter to the assembler anyway, so the check goes away. This also fixes compatibility with arrays of [us]byte that have constantexprs in them. Also slightly restructure some code to be cleaner. llvm-svn: 10854
-
Chris Lattner authored
It's not clear why the code was looking for signed chars < 0, but it can't matter to the assembler anyway, so the check goes away. llvm-svn: 10853
-
Chris Lattner authored
llvm-svn: 10852
-
Chris Lattner authored
llvm-svn: 10851
-
Chris Lattner authored
i'm using in my work to reduce the bytecode file sizes. These will eventually be removed. llvm-svn: 10849
-
Chris Lattner authored
the bytecode revision generated by LLVM 1.2. llvm-svn: 10848
-
Alkis Evlogimenos authored
llvm-svn: 10847
-
Chris Lattner authored
of C++ programs in Shootout-C++, including lists1 and moments, etc llvm-svn: 10845
-
Brian Gaeke authored
because that makes it abort. Also, fix a typo in a comment. This checkin brought to you by the "It only takes about 30 seconds to run ENABLE_LLI tests on Shootout on zion, even if they all dump core" fund. llvm-svn: 10844
-
Chris Lattner authored
llvm-svn: 10842
-
Chris Lattner authored
dominates the normal destination, not the exceptional dest (ie, the result of a call is undefined on an exception) llvm-svn: 10841
-
Chris Lattner authored
llvm-svn: 10838
-
Chris Lattner authored
Since this really only makes sense for these two, change hte instance variable to reflect whether we are writing a bytecode file or not. This makes it reasonable to add bcwriter specific stuff to it as necessary. llvm-svn: 10837
-
Alkis Evlogimenos authored
LiveIntervals::Interval::liveAt. Both were considering the live ranges closed in the end, when they are actually open. llvm-svn: 10835
-
Alkis Evlogimenos authored
llvm-svn: 10834
-
- Jan 13, 2004
-
-
Alkis Evlogimenos authored
be dead at the defining instruction but can only be killed in subsequent ones. llvm-svn: 10833
-
Alkis Evlogimenos authored
LiveVariables. llvm-svn: 10830
-
Alkis Evlogimenos authored
llvm-svn: 10824
-
Chris Lattner authored
Using the SlotCalculator is total overkill for this file, a simple map will suffice. Why doesn't this use the NameMangler interface? llvm-svn: 10823
-
Alkis Evlogimenos authored
ranges, i.e. [a,b) llvm-svn: 10822
-
Alkis Evlogimenos authored
of a physical register is always dominated by a def). llvm-svn: 10821
-
Alkis Evlogimenos authored
llvm-svn: 10820
-
Alkis Evlogimenos authored
overlap before adding their spill weight. llvm-svn: 10819
-
Brian Gaeke authored
Make addPassesToEmitAssembly() look slightly more like addPassesToJITCompile(). llvm-svn: 10818
-
Alkis Evlogimenos authored
when an implicitely defined register is later used by an alias. For example: call foo %reg1024 = mov %AL The call implicitely defines EAX but only AL is used. Before this fix no information was available on AL. Now EAX and all its aliases except AL get defined and die at the call instruction whereas AL lives to be killed by the assignment. llvm-svn: 10813
-