- Oct 02, 2010
-
-
Jim Grosbach authored
llvm-svn: 115373
-
Jim Grosbach authored
llvm-svn: 115370
-
Evan Cheng authored
llvm-svn: 115365
-
Owen Anderson authored
Thread the determination of branch prediction hit rates back through the if-conversion heuristic APIs. For now, stick with a constant estimate of 90% (branch predictors are good!), but we might find that we want to provide more nuanced estimates in the future. llvm-svn: 115364
-
Jim Grosbach authored
been MC-ized for assembly printing. MSP430 is mostly so, but still has the asm printer and lowering code in the printer subdir for the moment. llvm-svn: 115360
-
- Oct 01, 2010
-
-
Evan Cheng authored
llvm-svn: 115354
-
Evan Cheng authored
llvm-svn: 115353
-
Eric Christopher authored
llvm-svn: 115350
-
Evan Cheng authored
llvm-svn: 115344
-
Eric Christopher authored
llvm-svn: 115342
-
Owen Anderson authored
Make the spelling of the flags for old-style if-conversion heuristics consistent between ARM and Thumb2. llvm-svn: 115341
-
Owen Anderson authored
llvm-svn: 115339
-
Evan Cheng authored
Per Cortex-A9 pipeline diagram. AGU (core load / store issue) and NEON/FP issue are multiplexed. Model it correctly. llvm-svn: 115332
-
Jim Grosbach authored
llvm-svn: 115314
-
Eric Christopher authored
SingleSource/Regression/C/casts.c. llvm-svn: 115246
-
Owen Anderson authored
conversion heuristics to the old-style ones. llvm-svn: 115239
-
Eric Christopher authored
llvm-svn: 115225
-
- Sep 30, 2010
-
-
Eric Christopher authored
llvm-svn: 115203
-
Jim Grosbach authored
llvm-svn: 115193
-
Jim Grosbach authored
vs. ELF llvm-svn: 115180
-
Jim Grosbach authored
llvm-svn: 115176
-
Jim Grosbach authored
llvm-svn: 115160
-
Kevin Enderby authored
for the dwarf .loc support to emit dwarf line number tables. llvm-svn: 115153
-
Jim Grosbach authored
llvm-svn: 115149
-
Jason W Kim authored
llvm-svn: 115147
-
Jim Grosbach authored
llvm-svn: 115136
-
Jim Grosbach authored
llvm-svn: 115135
-
Jason W Kim authored
Small test for sanity check of resulting ARM .s file. Tested against -r115129. llvm-svn: 115133
-
Jim Grosbach authored
Now that the MC lowering handles the expansion of the pseudos, kill the horrible blobs of text. llvm-svn: 115130
-
Jason W Kim authored
I added a new file ARMAsmBackend which stubs out in similar ways to the eqv X86 class. For now, I split the ELFARMAsmBackend from the DarwinARMAsmBackend (also mimicking X86) Tested against -r115126 llvm-svn: 115129
-
Jim Grosbach authored
to an empty PrintSpecial() llvm-svn: 115128
-
Jim Grosbach authored
(Kill the dead non-MC asm printer for the ARM target.) llvm-svn: 115127
-
Evan Cheng authored
1. Cortex-a9 8-bit and 16-bit loads / stores AGU cycles are 1 cycle longer than 32-bit ones. 2. Cortex-a9 is out-of-order so model all read cycles as cycle 1. 3. Lots of other random fixes for A8 and A9. llvm-svn: 115121
-
Eric Christopher authored
for generic call handling. llvm-svn: 115105
-
Evan Cheng authored
pipeline forwarding path. llvm-svn: 115098
-
Eric Christopher authored
a context. llvm-svn: 115094
-
- Sep 29, 2010
-
-
Jim Grosbach authored
which require the use of the shifter-operand. This will be used to split the ldr/str instructions such that those versions needing the shifter operand can get a different scheduling itenerary, as in some cases, the use of the shifter can cause different scheduling than the simpler forms. llvm-svn: 115066
-
Bob Wilson authored
LDM/STM instructions can run one cycle faster on some ARM processors if the memory address is 64-bit aligned. Radar 8489376. llvm-svn: 115047
-
Jim Grosbach authored
llvm-svn: 115043
-
Jim Grosbach authored
One Printer to lower them all and in the back end bind them. (Remove option to use the old non-MC asm printer.) llvm-svn: 115038
-