- May 11, 2009
-
-
Dan Gohman authored
address folding. llvm-svn: 71446
-
Chris Lattner authored
llvm-svn: 71443
-
Chris Lattner authored
llvm-svn: 71442
-
Jay Foad authored
just a Type. llvm-svn: 71426
-
Sanjiv Gupta authored
compiler libcalls start with .lib. now. fixed section names. llvm-svn: 71424
-
Sanjiv Gupta authored
only for those. These extern declarations to intrinsics are currently being emitted at the bottom of generated .s file, which works fine with gpasm(not sure about MPSAM though). PIC16 linker generates errors for few cases (function-args/struct_args_5) if you do not include any extern declarations (even if no intrinsics are being used), but that needs to be fixed in the linker itself. llvm-svn: 71423
-
- May 10, 2009
-
-
Sanjiv Gupta authored
Module iterator contains list of filescope functions as well, we don't need to emit and global declarations for them. This was working earlier and was broken during one of the recent commit for PIC16 naming. llvm-svn: 71394
-
Anton Korobeynikov authored
(imm is allowed to be source operand, not dest...) llvm-svn: 71393
-
Sanjiv Gupta authored
llvm-svn: 71386
-
- May 09, 2009
-
-
Eli Friedman authored
into. llvm-svn: 71352
-
Duncan Sands authored
will make it more obvious what it represents, and stop it being confused with the StoreSize. llvm-svn: 71349
-
Sanjiv Gupta authored
Use 16 bit arithmetic while retrieving the address of callee's frame during indirect function calls, and set pclath before every call to retrieve the frame address. llvm-svn: 71323
-
Evan Cheng authored
llvm-svn: 71282
-
- May 08, 2009
-
-
Anton Korobeynikov authored
llvm-svn: 71241
-
Anton Korobeynikov authored
llvm-svn: 71239
-
Anton Korobeynikov authored
llvm-svn: 71236
-
Anton Korobeynikov authored
llvm-svn: 71235
-
Chris Lattner authored
need to work a bit to combine things like (x+c1+c2) into x+c3. llvm-svn: 71232
-
Evan Cheng authored
Optimize code placement in loop to eliminate unconditional branches or move unconditional branch to the outside of the loop. e.g. /// A: /// ... /// <fallthrough to B> /// /// B: --> loop header /// ... /// jcc <cond> C, [exit] /// /// C: /// ... /// jmp B /// /// ==> /// /// A: /// ... /// jmp B /// /// C: --> new loop header /// ... /// <fallthough to B> /// /// B: /// ... /// jcc <cond> C, [exit] llvm-svn: 71209
-
Nick Lewycky authored
build under gcc 4.3. llvm-svn: 71208
-
Sanjiv Gupta authored
No functionality change. llvm-svn: 71207
-
- May 07, 2009
-
-
Evan Cheng authored
llvm-svn: 71149
-
- May 06, 2009
-
-
Oscar Fuentes authored
llvm-svn: 71115
-
Dale Johannesen authored
more place. This fixes a bunch of x86-64 JIT regressions. (Introduced when the value of the magic constant changed in 68645. At the time apparently nobody noticed; failures were hidden in 70343-70439 by an unrelated bug, so showed up again as "new" failures in 70440.) llvm-svn: 71106
-
Sanjiv Gupta authored
Split large global data (both initialized and un-initialized) into multiple sections of <= 80 bytes. Provide routines to manage PIC16 ABI naming conventions. llvm-svn: 71073
-
- May 05, 2009
-
-
Chris Lattner authored
addrspace(257) -> FS relative on x86. Patch by Zoltan Varga! llvm-svn: 70992
-
Evan Cheng authored
Revert part of 70929 that has to do with determining whether a SIB byte is needed. It causes a lot of x86_64 JIT failures. llvm-svn: 70986
-
Evan Cheng authored
llvm-svn: 70950
-
Evan Cheng authored
- Synchronize instruction length computation code in X86InstrInfo with code in X86CodeEmitter.cpp Patch by Zoltan Varga. llvm-svn: 70929
-
- May 04, 2009
-
-
Dan Gohman authored
llvm-svn: 70902
-
Anton Korobeynikov authored
Patch by Collin Winter! llvm-svn: 70898
-
Dan Gohman authored
llvm-svn: 70880
-
- May 03, 2009
-
-
Anton Korobeynikov authored
Thanks for Dan Gohman for suggestion! llvm-svn: 70782
-
Anton Korobeynikov authored
llvm-svn: 70769
-
Anton Korobeynikov authored
llvm-svn: 70768
-
Anton Korobeynikov authored
llvm-svn: 70767
-
Anton Korobeynikov authored
Temporary disable imm patterns for cmp. Actually, all cmp-related stuff (select_cc, setcc, br_cc). needs to be rethought llvm-svn: 70766
-
Anton Korobeynikov authored
llvm-svn: 70765
-
Anton Korobeynikov authored
llvm-svn: 70763
-
Anton Korobeynikov authored
llvm-svn: 70762
-