- Dec 08, 2009
-
-
Devang Patel authored
There is no need to supply ModuleCU to addType() as a parameter. llvm-svn: 90858
-
Devang Patel authored
llvm-svn: 90857
-
Evan Cheng authored
llvm-svn: 90816
-
Evan Cheng authored
llvm-svn: 90815
-
- Dec 07, 2009
-
-
Devang Patel authored
llvm-svn: 90805
-
Evan Cheng authored
llvm-svn: 90804
-
Evan Cheng authored
llvm-svn: 90759
-
Evan Cheng authored
llvm-svn: 90744
-
Anton Korobeynikov authored
Truncate the arguments of llvm.frameaddress / llvm.returnaddress intrinsics from i32 to platform's largest native type llvm-svn: 90741
-
- Dec 05, 2009
-
-
Dan Gohman authored
llvm-svn: 90669
-
Dan Gohman authored
llvm-svn: 90668
-
Bill Wendling authored
llvm-svn: 90653
-
Dan Gohman authored
And separate the directory and file name with a '/'. llvm-svn: 90641
-
Dan Gohman authored
isn't cluttered with things like "Llabel47:Llabel48: movq (%rsi), %xmm3" llvm-svn: 90638
-
Dan Gohman authored
llvm-svn: 90637
-
Dan Gohman authored
instead of SelectionDAGISel.cpp. llvm-svn: 90636
-
Dan Gohman authored
MachineBasicBlock::canFallThrough(), which is target-independent and more thorough. llvm-svn: 90634
-
Dan Gohman authored
llvm-svn: 90633
-
Dan Gohman authored
and that Instruction only. Implement this by setting the "current debug position" back to Unknown after processing each instruction. llvm-svn: 90632
-
Dan Gohman authored
Don't print "SrcLine"; just print the filename and line number, which is obvious enough and more informative. llvm-svn: 90631
-
Dan Gohman authored
the column number if it is not known. Handle the case of a missing filename better. llvm-svn: 90630
-
Dan Gohman authored
llvm-svn: 90621
-
Devang Patel authored
llvm-svn: 90617
-
- Dec 04, 2009
-
-
David Greene authored
Use new interfaces to print spill size. llvm-svn: 90611
-
Evan Cheng authored
llvm-svn: 90575
-
Evan Cheng authored
llvm-svn: 90567
-
Evan Cheng authored
llvm-svn: 90566
-
Duncan Sands authored
architectures that LLVM targets, because they don't use this code. llvm-svn: 90564
-
Jakob Stoklund Olesen authored
The coalescer is supposed to clean these up, but when setting up parameters for a function call, there may be copies to physregs. If the defining instruction has been LICM'ed far away, the coalescer won't touch it. The register allocation hint does not always work - when the register allocator is backtracking, it clears the hints. This patch takes care of a few more cases that r90163 missed. llvm-svn: 90502
-
Evan Cheng authored
- If the reaching definition is an undef and the use is a PHI, add the implicit_def to the end of the source block. - When reaching value is replaced with another, update the cache as well. llvm-svn: 90501
-
Devang Patel authored
Insert composite type DIE into the map before processing type fields. This allows fields to find their context DIE from the map. llvm-svn: 90498
-
- Dec 03, 2009
-
-
Evan Cheng authored
llvm-svn: 90489
-
Evan Cheng authored
llvm-svn: 90488
-
Duncan Sands authored
Pointed out by Javier Martinez (who also provided a patch). Since this logic is not used on (for example) x86, I guess nobody noticed. Tested by generating SHL, SRL, SRA on various choices of i64 for all possible shift amounts, and comparing with gcc. Since I did this on x86-32, I had to force the use of ExpandShiftWithUnknownAmountBit. What I'm saying here is that I don't have a testcase I can add to the repository. llvm-svn: 90482
-
Jakob Stoklund Olesen authored
llvm-svn: 90481
-
Devang Patel authored
llvm-svn: 90474
-
Evan Cheng authored
llvm-svn: 90432
-
Nate Begeman authored
Don't pull vector sext through both hands of a logical operation, since doing so prevents the fusion of vector sext and setcc into vsetcc. Add a testcase for the above transformation. Fix a bogus use of APInt noticed while tracking this down. llvm-svn: 90423
-
Jakob Stoklund Olesen authored
llvm-svn: 90415
-
Evan Cheng authored
llvm-svn: 90395
-