- Feb 11, 2010
-
-
Mon P Wang authored
lowering and requires that certain types exist in ValueTypes.h. Modified widening to check if an op can trap and if so, the widening algorithm will apply only the op on the defined elements. It is safer to do this in widening because the optimizer can't guarantee removing unused ops in some cases. llvm-svn: 95823
-
Dale Johannesen authored
llvm-svn: 95819
-
- Feb 10, 2010
-
-
Bob Wilson authored
legalization even when the IR-level optimizer has removed dead phis, such as when the high half of an i64 value is unused on a 32-bit target. I had to adjust a few test cases that had dead phis. This is a partial fix for Radar 7627077. llvm-svn: 95816
-
Dale Johannesen authored
llvm-svn: 95814
-
Bill Wendling authored
the pointer values could be invalid. llvm-svn: 95813
-
Dale Johannesen authored
changed its behavior. Oops. llvm-svn: 95811
-
Eli Friedman authored
code with lots of bitfields. llvm-svn: 95809
-
Devang Patel authored
llvm-svn: 95807
-
Daniel Dunbar authored
x86_32-encoding.s in on expectation of it passing. llvm-svn: 95806
-
Dan Gohman authored
llvm-svn: 95801
-
Dan Gohman authored
The "uses=" comments are just clutter in this context. llvm-svn: 95799
-
Dan Gohman authored
to be printed, in place of the familiar "uses=" comments. llvm-svn: 95798
-
Dan Gohman authored
different word was intended. llvm-svn: 95795
-
Johnny Chen authored
llvm-svn: 95784
-
Dan Gohman authored
llvm-svn: 95781
-
Chris Lattner authored
displacement values. llvm-svn: 95773
-
Chris Lattner authored
throughout the X86 encoder. llvm-svn: 95771
-
Chris Lattner authored
even for the immediate case. No functionality change. llvm-svn: 95770
-
Dan Gohman authored
pointer type. llvm-svn: 95769
-
Daniel Dunbar authored
MCInst it came from. llvm-svn: 95767
-
Evan Cheng authored
Now that ShrinkDemandedOps() is separated out from DAG combine. It sometimes leave some obvious nops which dag combine used to clean up afterwards e.g. (trunk (ext n)) -> n. Look for them and squash them. llvm-svn: 95757
-
Daniel Dunbar authored
Also, fix a silly memory leak. llvm-svn: 95752
-
Dale Johannesen authored
llvm-svn: 95749
-
Chris Lattner authored
llvm-svn: 95748
-
Evan Cheng authored
llvm-svn: 95747
-
Evan Cheng authored
llvm-svn: 95746
-
Chris Lattner authored
llvm-svn: 95745
-
Chris Lattner authored
llvm-svn: 95742
-
Bill Wendling authored
llvm-svn: 95740
-
Dale Johannesen authored
register coalescing. This fixes many crashes and places where debug info affects codegen (when dbg.value is lowered to machine instructions, which it isn't yet in TOT). llvm-svn: 95739
-
Chris Lattner authored
The major win of this is that the code is simpler and they print on the same line as the instruction again: movl %eax, 96(%esp) ## 4-byte Spill movl 96(%esp), %eax ## 4-byte Reload cmpl 92(%esp), %eax ## 4-byte Folded Reload jl LBB7_86 llvm-svn: 95738
-
Bill Wendling authored
llvm-svn: 95737
-
Dale Johannesen authored
llvm-svn: 95736
-
Dale Johannesen authored
the field from being used uninitialized later in some cases. llvm-svn: 95735
-
Chris Lattner authored
OutStreamer.AddBlankLine instead of textually. llvm-svn: 95734
-
Kenneth Uildriks authored
IntegerValType holds a uint32_t, so its constructor should take a uint32_t. This allows it to be properly initialized with bit widths > 65535 llvm-svn: 95731
-
Dale Johannesen authored
llvm-svn: 95730
-
Kevin Enderby authored
prefix which is part of the opcode encoding. llvm-svn: 95729
-
Chris Lattner authored
Enhance the x86 backend to show the hex values of immediates in comments when they are large. For example: movl $1072693248, 4(%esp) ## imm = 0x3FF00000 llvm-svn: 95728
-
David Greene authored
TableGen fragment refactoring. Move some utility TableGen defs, classes, etc. into a common file so they may be used my multiple pattern files. We will use this for the AVX specification to help with the transition from the current SSE specification. llvm-svn: 95727
-