- Jun 25, 2009
-
-
Owen Anderson authored
llvm-svn: 74134
-
Devang Patel authored
llvm-svn: 74133
-
Owen Anderson authored
llvm-svn: 74132
-
Owen Anderson authored
llvm-svn: 74129
-
Owen Anderson authored
llvm-svn: 74125
-
- Jun 24, 2009
-
-
Andreas Bolka authored
llvm-svn: 74120
-
Bob Wilson authored
libraries instead of relinked objects, the interpreter, JIT, and native target libraries were not being linked in to an ocaml program using the ExecutionEngine. llvm-svn: 74117
-
Lang Hames authored
llvm-svn: 74114
-
Chris Lattner authored
picbase instead of inlining it. llvm-svn: 74111
-
David Greene authored
This increases the maximum for MVT::LAST_VALUETYPE This change doubles the allowable value for MVT::LAST_VALUETYPE. It does this by doing several things. 1. Introduces MVT::MAX_ALLOWED_LAST_VALUETYPE which in this change has a value of 64. This value contains the current maximum for the MVT::LAST_VALUETYPE. 2. Instead of checking "MVT::LAST_VALUETYPE <= 32", all of those uses now become "MVT::LAST_VALUETYPE <= MVT::MAX_ALLOWED_LAST_VALUETYPE" 3. Changes the dimension of the ValueTypeActions from 2 elements to four elements and adds comments ahead of the declaration indicating the it is "(MVT::MAX_ALLOWED_LAST_VALUETYPE/32) * 2". This at least lets us find what is affected if and when MVT::MAX_ALLOWED_LAST_VALUETYPE gets changed. 4. Adds initializers for the new elements of ValueTypeActions. This does NOT add any types in MVT. That would be done separately. This doubles the size of ValueTypeActions from 64 bits to 128 bits and gives us the freedom to add more types for AVX. llvm-svn: 74110
-
Daniel Dunbar authored
llvm-svn: 74109
-
Chris Lattner authored
llvm-svn: 74105
-
Chris Lattner authored
llvm-svn: 74101
-
Chris Lattner authored
llvm-svn: 74097
-
Chris Lattner authored
a bunch of code from all the targets, and eliminates nondeterministic ordering of directives being emitted in the output. llvm-svn: 74096
-
Chris Lattner authored
llvm-svn: 74094
-
Chris Lattner authored
gv and hiddengv stub printing. llvm-svn: 74093
-
Chris Lattner authored
llvm-svn: 74092
-
Chris Lattner authored
llvm-svn: 74091
-
Chris Lattner authored
decorateName like other stuff instead of special casing _. Also, stick it into GVStubs and let the normal stub printer print the stub instead of doing it manually. llvm-svn: 74090
-
Chris Lattner authored
llvm-svn: 74089
-
Chris Lattner authored
llvm-svn: 74087
-
Owen Anderson authored
Get rid of the global CFGOnly flag by threading a ShortNames parameters through the GraphViz rendering code. Update other uses in the codebase for this change. llvm-svn: 74084
-
Dale Johannesen authored
llvm-svn: 74082
-
Daniel Dunbar authored
reintroduce them later. Also, don't require MCSection* when creating a symbol. llvm-svn: 74081
-
Daniel Dunbar authored
llvm-svn: 74077
-
Daniel Dunbar authored
llvm-svn: 74076
-
Dan Gohman authored
llvm-svn: 74074
-
Dan Gohman authored
computations in loops with multiple exits. Adjust the testcase for PR4436 so that the relevant portion isn't optimized away. llvm-svn: 74073
-
Dan Gohman authored
terminator, instead of after the last phi. This fixes a bug exposed by ScalarEvolution analyzing more kinds of loops. This fixes PR4436. llvm-svn: 74072
-
Duncan Sands authored
llvm-svn: 74071
-
Chris Lattner authored
llvm-svn: 74067
-
Chris Lattner authored
llvm-svn: 74066
-
Chris Lattner authored
llvm-svn: 74065
-
Dan Gohman authored
and tidy up a few other formatting issues. llvm-svn: 74060
-
Chris Lattner authored
This is suboptimal in several aspects, see the commented out assertion. I need to talk to Daniel about this. llvm-svn: 74057
-
Lang Hames authored
Fixed a bug in LiveInterval scaling (failure to scale VNI defs correctly), removed old TODO comments. llvm-svn: 74054
-
Evan Cheng authored
Fix support for inline asm input / output operand tying when operand spans across multiple registers (e.g. two i64 operands in 32-bit mode). llvm-svn: 74053
-
Dan Gohman authored
trip counts in more cases. Generalize ScalarEvolution's isLoopGuardedByCond code to recognize And and Or conditions, splitting the code out into an isNecessaryCond helper function so that it can evaluate Ands and Ors recursively, and make SCEVExpander be much more aggressive about hoisting instructions out of loops. test/CodeGen/X86/pr3495.ll has an additional instruction now, but it appears to be due to an arbitrary register allocation difference. llvm-svn: 74048
-
Nick Lewycky authored
llvm-svn: 74046
-