- Nov 06, 2009
-
-
Evan Cheng authored
Remove ARMPCLabelIndex from ARMISelLowering. Use ARMFunctionInfo::createConstPoolEntryUId() instead. llvm-svn: 86294
-
- Nov 03, 2009
-
-
Bob Wilson authored
constant pool so they don't get wrapped separately. llvm-svn: 85844
-
- Nov 02, 2009
-
-
Bob Wilson authored
llvm-svn: 85824
-
Anton Korobeynikov authored
llvm-svn: 85767
-
- Oct 31, 2009
-
-
Jim Grosbach authored
llvm-svn: 85687
-
Jim Grosbach authored
llvm-svn: 85685
-
Jim Grosbach authored
is unconditional. Making it still use the libcall when optimizing for size would be a good adjustment. llvm-svn: 85675
-
Evan Cheng authored
It's safe to remat t2LDRpci; Add PseudoSourceValue to load / store's to enable more machine licm. More changes coming. llvm-svn: 85643
-
- Oct 30, 2009
-
-
Bob Wilson authored
llvm-svn: 85610
-
Rafael Espindola authored
void f (int a1, int a2, int a3, int a4, int a5,...) In ARMTargetLowering::LowerFormalArguments if the function has 4 or more regular arguments we used to set VarArgsFrameIndex using an offset of 0, which is only correct if the function has exactly 4 regular arguments. llvm-svn: 85590
-
Bob Wilson authored
clang/test/CodeGen/indirect-goto.c runs! (unoptimized) llvm-svn: 85577
-
- Oct 28, 2009
-
-
Evan Cheng authored
llvm-svn: 85381
-
Evan Cheng authored
llvm-svn: 85362
-
- Oct 21, 2009
-
-
Bob Wilson authored
llvm-svn: 84785
-
Evan Cheng authored
llvm-svn: 84751
-
- Oct 20, 2009
-
-
Benjamin Kramer authored
llvm-svn: 84632
-
- Oct 16, 2009
-
-
Bob Wilson authored
I can see with the original code was that I forgot that this runs after type legalization and hence the result type will always be i32. (Custom legalization of EXTRACT_VECTOR_ELT is only enabled for vector types with 8- and 16-bit elements.) Regarding the FIXME comment: any information about sign and zero-extension should be captured by separate extension operations. The DAG combiner should handle those to produce either VGETLANEu or VGETLANEs, and that seems to be working now. If there are cases that we're missing, let me know. llvm-svn: 84218
-
- Oct 14, 2009
-
-
Bob Wilson authored
by creating TargetConstants during instruction selection instead of during legalization. llvm-svn: 84042
-
- Oct 13, 2009
-
-
Bob Wilson authored
multiple instructions, the expansion is done during selection so there is no need to do anything special during legalization. llvm-svn: 84036
-
- Oct 07, 2009
-
-
Anton Korobeynikov authored
and register spills. llvm-svn: 83435
-
- Oct 02, 2009
-
-
Evan Cheng authored
llvm-svn: 83242
-
- Sep 23, 2009
-
-
Anton Korobeynikov authored
This fixes PR5031. Unfortunately, there is no small testcase :( llvm-svn: 82643
-
- Sep 19, 2009
-
-
Evan Cheng authored
Fix PR4926. When target hook EmitInstrWithCustomInserter() insert new basic blocks and update CFG, it should also inform sdisel of the changes so the phi source operands will come from the right basic blocks. llvm-svn: 82311
-
- Sep 18, 2009
-
-
Evan Cheng authored
Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that sdisel will use to properly complete phi nodes. Not functionality change yet. llvm-svn: 82273
-
- Sep 16, 2009
-
-
Bob Wilson authored
llvm-svn: 82074
-
Bob Wilson authored
llvm-svn: 81969
-
Bob Wilson authored
llvm-svn: 81966
-
Bob Wilson authored
Radar 7200803. (This should also fix the SingleSource/UnitTests/Vector/sumarray-dbl test.) llvm-svn: 81959
-
- Sep 10, 2009
-
-
Bob Wilson authored
See the bug report for details. llvm-svn: 81397
-
- Sep 09, 2009
-
-
Anton Korobeynikov authored
llvm-svn: 81262
-
- Sep 03, 2009
-
-
Evan Cheng authored
Reference to hidden symbols do not have to go through non-lazy pointer in non-pic mode. rdar://7187172. llvm-svn: 80904
-
- Sep 02, 2009
-
-
Sandeep Patel authored
llvm-svn: 80773
-
- Sep 01, 2009
-
-
Bob Wilson authored
llvm-svn: 80707
-
Bob Wilson authored
llvm-svn: 80656
-
Jim Grosbach authored
makes an eggregious hack somewhat more palatable. Bringing the LSDA forward and making it a GV available for reference would be even better, but is beyond the scope of what I'm looking to solve at this point. Objective C++ code could generate function names that broke the previous scheme. This fixes that. llvm-svn: 80649
-
- Aug 30, 2009
-
-
Anton Korobeynikov authored
Remove the assertion and generalize the code for ARM NEON stuff. llvm-svn: 80498
-
- Aug 29, 2009
-
-
Anton Korobeynikov authored
llvm-svn: 80409
-
Evan Cheng authored
Let Darwin linker auto-synthesize stubs and lazy-pointers. This deletes a bunch of nasty code in ARM asm printer. llvm-svn: 80404
-
- Aug 27, 2009
-
-
Anton Korobeynikov authored
scalar_to_vector is fully legal now llvm-svn: 80251
-
Anton Korobeynikov authored
No idea whether this is profitable or not. llvm-svn: 80245
-