- Oct 26, 2008
-
-
Oscar Fuentes authored
counterpart of USED_LIBS. llvm-svn: 58178
-
Oscar Fuentes authored
config.h llvm-svn: 58177
-
Oscar Fuentes authored
triple. Assign to LLVM_HOSTTRIPLE so it figures in config.h. llvm-svn: 58176
-
Bill Wendling authored
Patch by Frits van Bommel! llvm-svn: 58175
-
Evan Cheng authored
llvm-svn: 58174
-
Evan Cheng authored
llvm-svn: 58164
-
- Oct 25, 2008
-
-
Dan Gohman authored
actually correspond to what their names suggest. llvm-svn: 58146
-
Dan Gohman authored
to reflect that. llvm-svn: 58145
-
Dan Gohman authored
target-independent code to target-specific code. This prevents it from running on targets that aren't using fast-isel. In addition to saving compile time, this addresses the problem that not all targets are prepared for it. In order to use this pass, all instructions must declare all their fixed uses and defs of physical registers. llvm-svn: 58144
-
Gordon Henriksen authored
llvm-svn: 58143
-
Nicolas Geoffray authored
variable is moved to the execution engine. The JIT calls the TargetJITInfo to allocate thread local storage. Currently, only linux/x86 knows how to allocate thread local global variables. llvm-svn: 58142
-
Nicolas Geoffray authored
llvm-svn: 58141
-
Bruno Cardoso Lopes authored
llvm-svn: 58139
-
Oscar Fuentes authored
llvm-svn: 58134
-
Oscar Fuentes authored
llvm-svn: 58133
-
Oscar Fuentes authored
llvm-svn: 58132
-
Oscar Fuentes authored
llvm-svn: 58131
-
Oscar Fuentes authored
llvm-svn: 58130
-
Evan Cheng authored
If val# def is ~0U, meaning it's defined by a PHI, and it's previously split, spill before the barrier because it's impossible to determine if all the defs are spilled in the same spill slot. llvm-svn: 58129
-
Dale Johannesen authored
Prevents some more overzealous deletions (mostly in AltiVec code). llvm-svn: 58121
-
- Oct 24, 2008
-
-
Dale Johannesen authored
be saved/restored in the prolog/epilog. We need to do this iff something in the function stores into it. llvm-svn: 58116
-
Dale Johannesen authored
llvm-svn: 58113
-
Torok Edwin authored
llvm-svn: 58104
-
Torok Edwin authored
llvm-svn: 58103
-
Evan Cheng authored
llvm-svn: 58102
-
Duncan Sands authored
LHS is a foldable load, then LHS and RHS are swapped and SetCCOpcode is changed to SETUGT. But the later code is expecting operands to be the wrong way round for SETUGT, but they are not in this case, resulting in an inverted compare. The solution is to move the load normalization before the correction for SETUGT. This bug was tickled by LegalizeTypes which happened to legalize the testcase slightly differently to LegalizeDAG. llvm-svn: 58092
-
Cedric Venet authored
Modify the cmake build system so that if it doesn't find bison, it will use the pregenerated file in from the svn (.cvs). Work only for windows for the moment. Tested on Vista64 with MSVC2008express. llvm-svn: 58090
-
Steve Naroff authored
llvm-svn: 58089
-
Nick Lewycky authored
llvm-svn: 58075
-
Evan Cheng authored
llvm-svn: 58072
-
Nick Lewycky authored
Understand that mul %x, 1 = %x. llvm-svn: 58069
-
Evan Cheng authored
llvm-svn: 58068
-
Dan Gohman authored
fixes a bunch of test-suite JIT failures on x86-64 in -relocation-model=static mode. llvm-svn: 58066
-
Steve Naroff authored
llvm-svn: 58060
-
Dale Johannesen authored
llvm-svn: 58057
-
Ted Kremenek authored
llvm-svn: 58052
-
Steve Naroff authored
- Add a file to the VC++ project. - Make sure the clang driver links against the Transforms library. - Incorporate changes from patch by Dan Gohman. llvm-svn: 58048
-
- Oct 23, 2008
-
-
Evan Cheng authored
Committing a good chunk of the pre-register allocation live interval splitting pass. It's handling simple cases and appear to do good things. Next: avoid splitting an interval multiple times; renumber registers when possible; record stack slot live intervals for coloring; rematerialize defs when possible. llvm-svn: 58044
-
Dale Johannesen authored
Prevents DeadMachineInstructionElim from thinking things like MTCTR are dead (fixes massive testsuite breakage at -O0). llvm-svn: 58043
-
Daniel Dunbar authored
std::ostream API. llvm-svn: 58042
-