- Oct 25, 2004
-
-
Chris Lattner authored
contributed by Morten Ofstad llvm-svn: 17217
-
John Criswell authored
llvm-svn: 17216
-
Chris Lattner authored
llvm-svn: 17215
-
Chris Lattner authored
llvm-svn: 17214
-
John Criswell authored
destination basic block are copied. llvm-svn: 17212
-
- Oct 24, 2004
-
-
Nate Begeman authored
by the recently committed rlwimi.ll test file. Also commit initial code for bitfield extract, although it is turned off until fully debugged. llvm-svn: 17207
-
Chris Lattner authored
llvm-svn: 17201
-
Alkis Evlogimenos authored
llvm-svn: 17199
-
Alkis Evlogimenos authored
llvm-svn: 17196
-
Misha Brukman authored
* Stop the confusion of using rv and Addr for global addresses: just use rv llvm-svn: 17195
-
- Oct 23, 2004
-
-
Misha Brukman authored
llvm-svn: 17193
-
Misha Brukman authored
* Convert register numbers from their opcode value to the real value, e.g. PPC::R1 => 1 and PPC::F1 => 1 * Add correct handling of loading of global values which are PC-relative -- implement ha16() and lo16() llvm-svn: 17190
-
Misha Brukman authored
be listed second as that is how the instructions are usually created (and is the correct asm syntax) so that it's assembled correctly from its constituents llvm-svn: 17183
-
Misha Brukman authored
The decimal value given in the manual (8 or 9) really needs to be multiplied by a factor of 32 because of the group of 5 zero bits after the register code. llvm-svn: 17182
-
Misha Brukman authored
llvm-svn: 17181
-
Misha Brukman authored
llvm-svn: 17180
-
Misha Brukman authored
llvm-svn: 17178
-
Chris Lattner authored
Assembler/2004-10-22-BCWriterUndefBug.llx llvm-svn: 17177
-
Nate Begeman authored
as the shift amount operand to a shift instruction. This was causing us to emit unnecessary clear operations for code such as: int foo(int x) { return 1 << x; } llvm-svn: 17175
-
Misha Brukman authored
llvm-svn: 17174
-
Reid Spencer authored
llvm-svn: 17173
-
Misha Brukman authored
llvm-svn: 17169
-
- Oct 22, 2004
-
-
Reid Spencer authored
llvm-svn: 17167
-
Reid Spencer authored
llvm-svn: 17163
-
Chris Lattner authored
llvm-svn: 17161
-
Chris Lattner authored
llvm-svn: 17157
-
Reid Spencer authored
llvm-svn: 17155
-
- Oct 21, 2004
-
-
Misha Brukman authored
llvm-svn: 17151
-
Alkis Evlogimenos authored
llvm-svn: 17150
-
Misha Brukman authored
including registers, constants, and partial support for global addresses * The JIT is disabled by default to allow building llvm-gcc, which wants to test running programs during configure llvm-svn: 17149
-
- Oct 20, 2004
-
-
Nate Begeman authored
llvm-svn: 17147
-
Brian Gaeke authored
llvm-svn: 17146
-
John Criswell authored
Instead of unconditionally copying all phi node values into temporaries for all successor blocks, generate code that will determine what successor block will be called and then copy only those phi node values needed by the successor block. This seems to cut down namd execution time from being 8% higher than GCC to 4% higher than GCC. llvm-svn: 17144
-
- Oct 19, 2004
-
-
Misha Brukman authored
- Support added for functions, basic blocks, constant pool, constants, registers, and some basic support for globals, all untested * Turn assert()s into abort()s so that unimplemented functions fail in release llvm-svn: 17143
-
Chris Lattner authored
doing... I guess they're right. llvm-svn: 17142
-
Misha Brukman authored
llvm-svn: 17141
-
Brian Gaeke authored
is no longer emitted, and we do not reference any MachineCodeForInstruction information. llvm-svn: 17138
-
Reid Spencer authored
llvm-svn: 17136
-
- Oct 18, 2004
-
-
Nate Begeman authored
loops. This optimization is not turned on by default yet, but may be run with the opt tool's -loop-reduce flag. There are many FIXMEs listed in the code that will make it far more applicable to a wide range of code, but you have to start somewhere :) This limited version currently triggers on the following tests in the MultiSource directory: pcompress2: 7 times cfrac: 5 times anagram: 2 times ks: 6 times yacr2: 2 times llvm-svn: 17134
-
Misha Brukman authored
llvm-svn: 17131
-