- Dec 02, 2010
-
-
Jakob Stoklund Olesen authored
Scan the MachineFunction for DBG_VALUE instructions, and replace them with a data structure similar to LiveIntervals. The live range of a DBG_VALUE is determined by propagating it down the dominator tree until a new DBG_VALUE is found. When a DBG_VALUE lives in a register, its live range is confined to the live range of the register's value. LiveDebugVariables runs before coalescing, so DBG_VALUEs are not artificially extended when registers are joined. The missing half will recreate DBG_VALUE instructions from the intervals when register allocation is complete. The pass is disabled by default. It can be enabled with the temporary command line option -live-debug-variables. llvm-svn: 120636
-
Jim Grosbach authored
pool entries (LEApcrel pseudo). Ongoing saga of rdar://8542291. llvm-svn: 120635
-
Bob Wilson authored
llvm-svn: 120632
-
Bob Wilson authored
llvm-svn: 120631
-
Devang Patel authored
llvm-svn: 120630
-
- Dec 01, 2010
-
-
Evan Cheng authored
llvm-svn: 120622
-
Rafael Espindola authored
llvm-svn: 120621
-
Jason W Kim authored
llvm-svn: 120619
-
Michael J. Spencer authored
llvm-svn: 120616
-
Bill Wendling authored
encoding if we're in that mode. llvm-svn: 120608
-
Jim Grosbach authored
llvm-svn: 120604
-
Rafael Espindola authored
by the assembler. This was blocking parsing any large .s produced by clang for example. Fixes PR8596. llvm-svn: 120603
-
Michael J. Spencer authored
instead of toStringRef. The file system APIs need c strings. llvm-svn: 120601
-
Michael J. Spencer authored
llvm-svn: 120600
-
Bob Wilson authored
This avoids warnings with -Wvector-conversions. Radar 8228022. llvm-svn: 120597
-
Bob Wilson authored
llvm-svn: 120596
-
Bob Wilson authored
llvm-svn: 120595
-
Jim Grosbach authored
instruction at MC lowering. Add binary encoding information for the ADR, including fixup data for the label operand. llvm-svn: 120594
-
Michael J. Spencer authored
file creation APIs aren't implemented. llvm-svn: 120593
-
Michael J. Spencer authored
llvm-svn: 120592
-
Michael J. Spencer authored
llvm-svn: 120590
-
Owen Anderson authored
Add correct encodings for STRD and LDRD, including fixup support. Additionally, update these to unified syntax. llvm-svn: 120589
-
Jason W Kim authored
llvm-svn: 120586
-
Jim Grosbach authored
llvm-svn: 120585
-
Jim Grosbach authored
llvm-svn: 120584
-
Devang Patel authored
llvm-svn: 120580
-
Devang Patel authored
llvm-svn: 120575
-
Duncan Sands authored
The user (i.e. whoever generated a call to the intrinsic in the first place) is essentially asking for a particular instruction to be placed in the assembler. If that instruction won't execute on the target machine, that's their problem not ours. Two buildbots with processors that don't support SSE3 were barfing on the apm.ll test in CodeGen/X86 because of this assertion. llvm-svn: 120574
-
Che-Liang Chiou authored
llvm-svn: 120571
-
Jay Foad authored
setAllBits(), setBit(unsigned), etc. llvm-svn: 120564
-
Michael J. Spencer authored
llvm-svn: 120560
-
Michael J. Spencer authored
Support/PathV2: Add has_{root_path,root_name,root_directory,parent_path,filename,stem,extension} implementation. llvm-svn: 120559
-
Michael J. Spencer authored
I'm going to replace this all anyway with a proper table and separated tests when done. llvm-svn: 120558
-
Jim Grosbach authored
llvm-svn: 120552
-
Jim Grosbach authored
llvm-svn: 120551
-
Michael J. Spencer authored
llvm-svn: 120550
-
Evan Cheng authored
llvm-svn: 120549
-
Michael J. Spencer authored
llvm-svn: 120547
-
Michael J. Spencer authored
llvm-svn: 120546
-
Bill Wendling authored
variable unsigned. llvm-svn: 120541
-