- Oct 20, 2009
-
-
Dan Gohman authored
llvm-svn: 84652
-
Jeffrey Yasskin authored
JITEmitter. I'm gradually making Functions auto-remove themselves from the JIT when they're destroyed. In this case, the Function needs to be removed from the JITEmitter, but the map recording which Functions need to be removed lived behind the JITMemoryManager interface, which made things difficult. This patch replaces the deallocateMemForFunction(Function*) method with a pair of methods deallocateFunctionBody(void *) and deallocateExceptionTable(void *) corresponding to the two startFoo/endFoo pairs. llvm-svn: 84651
-
Jim Grosbach authored
of the register in the instruction which kills the scavenged value. llvm-svn: 84641
-
Dan Gohman authored
encounters an OEQ or UNE comparison, and update its callers to check for this return status and recover. This fixes a problem resulting from the LowerOperation hooks being called from LegalizeVectorOps, because LegalizeVectorOps only lowers vectors, so OEQ and UNE comparisons may still be at large. This fixes PR5092. llvm-svn: 84640
-
Torok Edwin authored
When an incoming value for a PHI is updated, we must also updated all other incoming values for the same BB to match, otherwise we create invalid PHIs. llvm-svn: 84638
-
Torok Edwin authored
when the invoke had multiple return values: it set the lattice value only on the extractvalue. This caused the invoke's lattice value to remain the default (undefined), and later propagated to extractvalue's operand, which incorrectly introduces undefined behavior. llvm-svn: 84637
-
Benjamin Kramer authored
llvm-svn: 84632
-
Sanjiv Gupta authored
llvm-svn: 84628
-
Daniel Dunbar authored
- This runs the nightly test and does all the submission logic, but using the LLVM build specified by the llvm-config. - Useful for, among other things, testing NNT itself. llvm-svn: 84620
-
Daniel Dunbar authored
llvm-svn: 84619
-
Chris Lattner authored
llvm-svn: 84614
-
Chris Lattner authored
present. llvm-svn: 84613
-
Chris Lattner authored
llvm-svn: 84611
-
Daniel Dunbar authored
llvm-svn: 84603
-
Daniel Dunbar authored
llvm-svn: 84600
-
Dan Gohman authored
tracked. Instead of trying to manually keep track of these locations while doing complex modifications, just recompute them when they're needed. This fixes a bug in which the TopMBB and BotMBB were not correctly updated, leading to invalid transformations. llvm-svn: 84598
-
Evan Cheng authored
llvm-svn: 84597
-
Dan Gohman authored
llvm-svn: 84596
-
Nick Lewycky authored
llvm-svn: 84595
-
Daniel Dunbar authored
breaking Clang's Apple-style build. llvm-svn: 84592
-
Daniel Dunbar authored
llvm-svn: 84591
-
Jim Grosbach authored
functions are not needed. llvm-svn: 84587
-
Evan Cheng authored
llvm-svn: 84586
-
Jim Grosbach authored
llvm-svn: 84585
-
Chris Lattner authored
llvm-svn: 84583
-
Chris Lattner authored
reasonable code like Codegen/ARM/2009-02-27-SpillerBug.ll, producing identical output except for superior formatting of constant pool entries. llvm-svn: 84582
-
Chris Lattner authored
llvm-svn: 84579
-
Chris Lattner authored
llvm-svn: 84577
-
Chris Lattner authored
llvm-svn: 84575
-
Chris Lattner authored
llvm-svn: 84573
-
Jim Grosbach authored
Leave Inst{11-8}, which represents the starting byte index of the extracted result in the concatenation of the operands and is left unspecified. Patch by Johnny Chen. llvm-svn: 84572
-
Jim Grosbach authored
Patch by Johnny Chen. llvm-svn: 84570
-
Chris Lattner authored
no functionality change. llvm-svn: 84567
-
Chris Lattner authored
by ignoring all implicit regs when lowering. llvm-svn: 84566
-
Chris Lattner authored
llvm-svn: 84565
-
Oscar Fuentes authored
llvm-svn: 84564
-
Jim Grosbach authored
llvm-svn: 84563
-
Chris Lattner authored
llvm-svn: 84562
-
Chris Lattner authored
llvm-svn: 84561
-
Chris Lattner authored
like: @ BB#1: .align 2 LCPI1_0: .long L_.str-(LPC0+8) Note that proper indentation of the label :) llvm-svn: 84558
-