- Jul 22, 2009
-
-
Chris Lattner authored
the generic ELF version instead. This will result in its mergable constant sections getting named ".rodata.cst4" instead of ".cp.const4", but the linker looks at the section flags, not the name of the section AFAICT. llvm-svn: 76659
-
- Jul 21, 2009
-
-
Bob Wilson authored
as 32-bit code by default, and if gcc defaults to 64-bit code then ocamlc requires a -cc "gcc -arch i386" option. We were hardcoding -cc g++ and throwing away any other compiler options that were determined when ocamlc was configured and built. llvm-svn: 76658
-
Bob Wilson authored
This fixes a regression in the vmcore.ml dejagnu test. llvm-svn: 76657
-
Ted Kremenek authored
llvm-svn: 76656
-
Daniel Dunbar authored
llvm-svn: 76655
-
Chris Lattner authored
llvm-svn: 76654
-
Chris Lattner authored
implemented exactly the same way as its ELFTargetAsmInfo subclass has them. llvm-svn: 76653
-
Ted Kremenek authored
Add test case for PR 4596, which is already fixed due to Steve Naroff's overhaul of the Objective-C type system, but isn't in a checker build yet. llvm-svn: 76648
-
Ted Kremenek authored
This fixes PR 4602. llvm-svn: 76647
-
Chris Lattner authored
llvm-svn: 76646
-
Chris Lattner authored
llvm-svn: 76645
-
Ted Kremenek authored
llvm-svn: 76644
-
Mike Stump authored
llvm-svn: 76643
-
Ted Kremenek authored
llvm-svn: 76642
-
Ted Kremenek authored
to SValuator::EvalCast. In the process, the StoreManagers now use this new cast machinery, and the hack in GRExprEngine::EvalBind to handle implicit casts involving OSAtomicCompareAndSwap and friends has been removed (and replaced with logic closer to the logic specific to those functions). llvm-svn: 76641
-
Mike Stump authored
llvm-svn: 76640
-
Owen Anderson authored
llvm-svn: 76639
-
Mike Stump authored
llvm-svn: 76638
-
Mike Stump authored
llvm-svn: 76637
-
Torok Edwin authored
llvm-svn: 76636
-
Eli Friedman authored
llvm-svn: 76635
-
Owen Anderson authored
llvm-svn: 76634
-
Eli Friedman authored
be useful, and it's currently unused. (Some issues: it isn't actually rich enough to capture the semantics on many architectures, and semantics can vary depending on the type being shifted.) llvm-svn: 76633
-
Daniel Dunbar authored
- Patch by Jean-Daniel Dupas llvm-svn: 76632
-
Eli Friedman authored
llvm-svn: 76631
-
Eli Friedman authored
1. Make it work correctly with anonymous unions. 2. Don't compute it if the warning isn't enabled. 3. Optimize the algorithm slightly to make it linear time in the case where we don't produce any warnings. llvm-svn: 76630
-
Evan Cheng authored
llvm-svn: 76629
-
Mike Stump authored
llvm-svn: 76628
-
Mike Stump authored
llvm-svn: 76627
-
Mike Stump authored
llvm-svn: 76626
-
Mike Stump authored
llvm-svn: 76625
-
Mike Stump authored
llvm-svn: 76624
-
Mike Stump authored
llvm-svn: 76623
-
Douglas Gregor authored
the declaration context, as occurs with out-of-line class template member definitions. llvm-svn: 76622
-
Mike Stump authored
llvm-svn: 76621
-
Mike Stump authored
llvm-svn: 76620
-
Mike Stump authored
llvm-svn: 76619
-
Mike Stump authored
llvm-svn: 76617
-
Mike Stump authored
llvm-svn: 76616
-
David Greene authored
Prefix IR dumps with LiveInterval indices when possible. This turns this: %ESI<def> = MOV32rr %EDI<kill> ADJCALLSTACKDOWN64 0, %RSP<imp-def>, %EFLAGS<imp-def,dead>, %RSP<imp-use> %reg1027<def> = MOVZX64rr32 %ESI %reg1027<def> = ADD64ri8 %reg1027, 15, %EFLAGS<imp-def,dead> %reg1027<def> = AND64ri8 %reg1027, -16, %EFLAGS<imp-def,dead> %RDI<def> = MOV64rr %RSP %RDI<def> = SUB64rr %RDI, %reg1027<kill>, %EFLAGS<imp-def,dead> %RSP<def> = MOV64rr %RDI into this: 4 %reg1024<def> = MOV32rr %EDI<kill> 12 ADJCALLSTACKDOWN64 0, %RSP<imp-def>, %EFLAGS<imp-def,dead>, %RSP<imp-use> 20 %reg1025<def> = MOVZX64rr32 %reg1024 28 %reg1026<def> = MOV64rr %reg1025<kill> 36 %reg1026<def> = ADD64ri8 %reg1026, 15, %EFLAGS<imp-def,dead> 44 %reg1027<def> = MOV64rr %reg1026<kill> 52 %reg1027<def> = AND64ri8 %reg1027, -16, %EFLAGS<imp-def,dead> 60 %reg1028<def> = MOV64rr %RSP 68 %reg1029<def> = MOV64rr %reg1028<kill> 76 %reg1029<def> = SUB64rr %reg1029, %reg1027<kill>, %EFLAGS<imp-def,dead> 84 %RSP<def> = MOV64rr %reg1029 This helps greatly when debugging register allocation and coalescing problems. llvm-svn: 76615
-