- Dec 03, 2010
-
-
Michael J. Spencer authored
llvm-svn: 120776
-
Michael J. Spencer authored
llvm-svn: 120775
-
Rafael Espindola authored
avoids creating leb128 fragments and speeds up the test in PR8711 to 33s. llvm-svn: 120774
-
Chris Lattner authored
llvm-svn: 120772
-
Rafael Espindola authored
data fragment. This reduces the time to assemble the test in 8711 from 60s to 54s. llvm-svn: 120767
-
Bill Wendling authored
<MCInst 2251 <MCOperand Reg:70> <MCOperand Reg:66> <MCOperand Imm:0> <MCOperand Reg:0> <MCOperand Imm:14> <MCOperand Reg:0>> Notice that the "reg" here is 0, which is an invalid register. Put a check in the code for this to prevent crashing. llvm-svn: 120766
-
Bob Wilson authored
llvm-svn: 120764
-
Bob Wilson authored
Intrinsics implemented with Clang builtins could already be implemented as either inline functions or macros, but intrinsics implemented directly (without builtins) could only be inline functions. llvm-svn: 120763
-
Devang Patel authored
It may not be an option to skip .debug_line if there are file reference in already emitted debug info. So, for now, emit dummy line table entry to make older linker and assemblers happy. This is not a new behavior, original AsmPrinter emitted similar line table entries. llvm-svn: 120760
-
Devang Patel authored
llvm-svn: 120750
-
Jim Grosbach authored
llvm-svn: 120748
-
Devang Patel authored
llvm-svn: 120747
-
- Dec 02, 2010
-
-
Devang Patel authored
This is a fix for llvm-gcc-i386-darwin9 buildbot failure. llvm-svn: 120742
-
Stuart Hastings authored
llvm-svn: 120741
-
Duncan Sands authored
being combined (which is being tracked as PR8699). llvm-svn: 120734
-
Tobias Grosser authored
The check to not allow -analyze and -disable-output at the same time was done before parsing the command line flags. Therefore it never triggered, and in case both options where used opt segfaulted. Fix this by moving this check a after command line parsing. llvm-svn: 120732
-
Jim Grosbach authored
that would be great. They're ARM JIT failures, so without that, it's tough. llvm-svn: 120731
-
Evan Cheng authored
llvm-svn: 120730
-
Duncan Sands authored
named the same, so it had to qualify type names according to the enclosing scope to ensure uniqueness. This is no longer needed for correctness (though it may be helpful when reading the IR), so this test has lost its importance. Zap it because dragonegg will never be able to produce the qualified type name since modern gcc zaps language specific info (such as whether a type is nested inside another - needed to get X::Y here) before dragonegg is reached. llvm-svn: 120721
-
Jakob Stoklund Olesen authored
llvm-svn: 120720
-
Jim Grosbach authored
not thumb2. llvm-svn: 120711
-
Jim Grosbach authored
llvm-svn: 120709
-
Wesley Peck authored
llvm-svn: 120707
-
NAKAMURA Takumi authored
llvm-svn: 120698
-
Rafael Espindola authored
which then avoids running EnsureValid. This cuts the assembly time of the testcase in PR8711 from 2:50 minutes to 1 minute. llvm-svn: 120697
-
Bob Wilson authored
For most intrinsics, there is no need to allocate a temporary to hold the result value; just return it directly. llvm-svn: 120695
-
Bob Wilson authored
Since we're casting them for the calls to the builtins, we need this to make sure their types get checked in the same way they would if the intrinsics were implemented as inline functions. llvm-svn: 120693
-
Rafael Espindola authored
llvm-svn: 120691
-
Rafael Espindola authored
llvm-svn: 120690
-
Zhanyong Wan authored
llvm-svn: 120689
-
Rafael Espindola authored
contain only data. Handle them specially instead of using AddSectionToTheEnd. This moves a hack from the generic assembler to the elf writer. It is also a bit faster and should make other improvements easier. llvm-svn: 120683
-
Bob Wilson authored
This is in preparation for adding assignments to temporaries to ensure that the proper type checking is done. llvm-svn: 120649
-
Chris Lattner authored
llvm-svn: 120644
-
Bob Wilson authored
llvm-svn: 120641
-
Bob Wilson authored
The bitwise operations are always done with unsigned values, but the result may be signed. llvm-svn: 120640
-
Bob Wilson authored
llvm-svn: 120639
-
Bob Wilson authored
We should not rely on lax-vector-conversions for these intrinsics to work. llvm-svn: 120638
-
Devang Patel authored
llvm-svn: 120637
-
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
-